Boundaries - Search
Alanlara ve kesişen geometriye göre tüm taraflar arasındaki sınırları arayın.
POST /boundaries?api-version=2023-06-01-preview
URI Parametreleri
| Name | İçinde | Gerekli | Tür | Description |
|---|---|---|---|---|
|
api-version
|
query | True |
string |
İstenen API sürümü |
İstek Başlığı
| Name | Gerekli | Tür | Description |
|---|---|---|---|
| Authorization | True |
string |
Lütfen yetkili API çağrıları için geçerli bir taşıyıcı belirteci sağlayın. Kimliği doğrulanmamış çağrıları daha önce denediyseniz tarayıcı önbelleğinizi temizlemeniz gerekebileceğini unutmayın. |
İstek Gövdesi
| Name | Tür | Description |
|---|---|---|
| ids |
string[] |
Kaynağın kimlikleri. |
| intersectsWithGeometry | GeoJsonObject: |
GeoJSON (Daha fazla ayrıntı için: https://geojson.org/). Not: Koordinatlar [Boylam, Enlem] biçiminde beklenir. |
| maxArea |
number (double) |
Sınırın maksimum oluşturması (dahil). |
| maxCreatedDateTime |
string (date-time) |
Kaynak oluşturma tarihi üst sınırı (dahil). |
| maxLastModifiedDateTime |
string (date-time) |
Kaynağın en son değiştirilme tarihi üst sınırı (dahil). |
| maxPageSize |
integer (int32) minimum: 10maximum: 1000 |
Gereken en fazla öğe sayısı (dahil). Minimum = 10, Maksimum = 1000, Varsayılan değer = 50. |
| minArea |
number (double) |
Sınırın minimum oluşturması (dahil). |
| minCreatedDateTime |
string (date-time) |
Kaynağın en düşük oluşturma tarihi (dahil). |
| minLastModifiedDateTime |
string (date-time) |
Kaynağın en son değiştirilme tarihi (dahil). |
| names |
string[] |
Kaynağın adları. |
| parentIds |
string[] |
Kaynağın üst kimlikleri. |
| parentType |
Ait olduğu üst öğe türü. |
|
| propertyFilters |
string[] |
Özellikler nesnesi içindeki anahtar-değer çiftlerini filtreler. Örneğin, "{testKey} eq {testValue}". |
| skipToken |
string |
Sonraki sonuç kümesini almak için belirteci atlayın. |
| statuses |
string[] |
Kaynağın durumları. |
| type |
string |
Ait olduğu yazın. |
Yanıtlar
| Name | Tür | Description |
|---|---|---|
| 200 OK |
Başarı |
|
| Other Status Codes |
Hata Üst Bilgiler x-ms-error-code: string |
Güvenlik
Authorization
Lütfen yetkili API çağrıları için geçerli bir taşıyıcı belirteci sağlayın. Kimliği doğrulanmamış çağrıları daha önce denediyseniz tarayıcı önbelleğinizi temizlemeniz gerekebileceğini unutmayın.
Tür:
apiKey
İçinde:
header
Örnekler
Boundaries_Search
Örnek isteği
POST /boundaries?api-version=2023-06-01-preview
{
"ids": [
"BOUNDARY123"
],
"names": [
"John Smith's Boundary"
],
"propertyFilters": [
"RetailerId"
],
"statuses": [
"Active"
],
"minCreatedDateTime": "2021-04-22T12:53:39Z",
"maxCreatedDateTime": "2021-04-22T12:53:39Z",
"minLastModifiedDateTime": "2021-04-22T12:53:39Z",
"maxLastModifiedDateTime": "2021-04-22T12:53:39Z",
"maxPageSize": 50,
"skipToken": "string",
"parentType": "Field",
"parentIds": [
"FIELD123"
],
"intersectsWithGeometry": {
"type": "Polygon",
"coordinates": [
[
[
10.98958969116211,
45.284911882713146
],
[
11.004695892333984,
45.284911882713146
],
[
11.004695892333984,
45.29360722000945
],
[
10.98958969116211,
45.29360722000945
],
[
10.98958969116211,
45.284911882713146
]
]
]
}
}
Örnek yanıt
{
"value": [
{
"parentId": "FIELD123",
"parentType": "Field",
"area": {
"unit": "Acre",
"value": 60.405
},
"name": "John Smith's Boundary",
"description": "Some description"
}
],
"skipToken": "string",
"nextLink": "https://{{resourceName}}.farmbeats.azure.net/parties/{{partyId}}/seasonalFields/{{seasonalFieldId}}?api-version={{apiVersion}}&skipToken=%5b%7b%22token%22%3a%22%2bRID%3a%7e23TRC%3a10%23ISA%3d%22%2c%22range%22%3a%7b%22min%22%3a%22%22%2c%22max%22%3a%22FF%22%7d%7d%5d"
}
Tanımlar
| Name | Description |
|---|---|
|
Boundary |
Sınır kaynağı meta verilerinin şeması. |
|
Boundary |
Disk belleğine alınan yanıt, istenen nesnelerin listesini ve sonraki sonuç kümesini almak için bir URL bağlantısı içerir. |
|
Boundary |
Ait olduğu üst öğe türü. Örneğin Field, SeasonalField, Zone, Prescription, PlantTissueAnalysis, ApplicationData, HarvestData, TillageData, PlantingData. |
| Error |
Azure AgPlatform hizmetinden bir hata. |
|
Error |
Azure AgPlatform hizmetinden bir hata yanıtı. ErrorResponse başvuru belgesi için https://github.com/Microsoft/api-guidelines/blob/vNext/Guidelines.md#7102-error-condition-responses bakın. |
|
Geo |
GeoJSON nesne türü. |
|
Inner |
Hata listesini içeren iç hata. InnerError başvuru belgesi için https://github.com/Microsoft/api-guidelines/blob/vNext/Guidelines.md#innererror--object bakın. |
| Measure |
Ölçüm okuma ve birimi depolama şeması. |
|
Multi |
MultiPolygon geometrisi. |
| Point |
Nokta geometrisi. |
| Polygon |
Çokgen geometri. |
|
Search |
SearchAllBoundaries ve SearchBoundaries parametreleri. |
BoundaryMetadata
Sınır kaynağı meta verilerinin şeması.
| Name | Tür | Description |
|---|---|---|
| area |
Ölçüm okuma ve birimi depolama şeması. |
|
| createdBy |
string |
Kullanıcı/kiracı kimliği tarafından oluşturulur. |
| createdDateTime |
string (date-time) |
Kaynağın oluşturulduğu tarih-saat, örnek biçim: yyyy-MM-ddTHH:mm:ssZ. |
| description |
string minLength: 0maxLength: 500 |
Kaynağın metinsel açıklaması. |
| eTag |
string |
İyimser eşzamanlılık uygulamak için ETag değeri. |
| id |
string |
Benzersiz kaynak kimliği. |
| modifiedBy |
string |
Kullanıcı/kiracı kimliği tarafından değiştirildi. |
| modifiedDateTime |
string (date-time) |
Kaynağın en son değiştirildiği tarih-saat, örnek biçim: yyyy-MM-ddTHH:mm:ssZ. |
| name |
string minLength: 0maxLength: 100 |
Kaynağı tanımlamak için ad. |
| parentId |
string |
Ait olduğu üst öğe kimliği. |
| parentType |
Ait olduğu üst öğe türü. |
|
| partyId |
string |
Parti Kimliği. |
| properties |
Kaynağa ait anahtar değer çiftleri koleksiyonu. Her çiftin 50 karakterden büyük bir anahtarı olmamalıdır ve 150 karakterden büyük bir değere sahip olmamalıdır. Not: Bir kaynak için en fazla 25 anahtar değer çifti sağlanabilir ve yalnızca dize, sayı ve tarih saat (yyyy-MM-ddTHH:mm:ssZ) değerleri desteklenir. |
|
| source |
string minLength: 2maxLength: 100 |
Kaynağın kaynağı. |
| status |
string minLength: 0maxLength: 100 |
Kaynağın durumu. |
| type |
string |
Ait olduğu yazın. |
BoundaryMetadataListResponse
Disk belleğine alınan yanıt, istenen nesnelerin listesini ve sonraki sonuç kümesini almak için bir URL bağlantısı içerir.
| Name | Tür | Description |
|---|---|---|
| nextLink |
string |
Listede sonuçların sonraki sayfasına devam bağlantısı (mutlak URI). |
| skipToken |
string |
Sonraki sayfayı alırken kullanılan belirteç. Null ise, başka sayfa yoktur. |
| value |
İstenen nesnelerin listesi. |
BoundaryParentType
Ait olduğu üst öğe türü. Örneğin Field, SeasonalField, Zone, Prescription, PlantTissueAnalysis, ApplicationData, HarvestData, TillageData, PlantingData.
| Değer | Description |
|---|---|
| Field | |
| SeasonalField | |
| Zone | |
| Prescription | |
| PlantTissueAnalysis | |
| ApplicationData | |
| PlantingData | |
| TillageData | |
| HarvestData |
Error
Azure AgPlatform hizmetinden bir hata.
| Name | Tür | Description |
|---|---|---|
| code |
string minLength: 1 |
Sunucu tanımlı hata kodları kümesi. |
| details |
Error[] |
Bu bildirilen hataya neden olan belirli hatalar hakkındaki ayrıntılar dizisi. |
| innererror |
Hata listesini içeren iç hata. InnerError başvuru belgesi için https://github.com/Microsoft/api-guidelines/blob/vNext/Guidelines.md#innererror--object bakın. |
|
| message |
string minLength: 1 |
Hatanın insan tarafından okunabilir gösterimi. |
| target |
string |
Hatanın hedefi. |
ErrorResponse
Azure AgPlatform hizmetinden bir hata yanıtı. ErrorResponse başvuru belgesi için https://github.com/Microsoft/api-guidelines/blob/vNext/Guidelines.md#7102-error-condition-responses bakın.
| Name | Tür | Description |
|---|---|---|
| error |
Azure AgPlatform hizmetinden bir hata. |
|
| traceId |
string |
Benzersiz izleme kimliği. |
GeoJsonObjectType
GeoJSON nesne türü.
| Değer | Description |
|---|---|
| Point | |
| Polygon | |
| MultiPolygon |
InnerError
Hata listesini içeren iç hata. InnerError başvuru belgesi için https://github.com/Microsoft/api-guidelines/blob/vNext/Guidelines.md#innererror--object bakın.
| Name | Tür | Description |
|---|---|---|
| code |
string |
İçeren hata tarafından sağlanandan belirli bir hata kodu. |
| innererror |
Hata listesini içeren iç hata. InnerError başvuru belgesi için https://github.com/Microsoft/api-guidelines/blob/vNext/Guidelines.md#innererror--object bakın. |
Measure
Ölçüm okuma ve birimi depolama şeması.
| Name | Tür | Description |
|---|---|---|
| unit |
string minLength: 1maxLength: 50 |
Veri birimi. |
| value |
number (double) |
Veri değeri. |
MultiPolygon
MultiPolygon geometrisi.
| Name | Tür | Description |
|---|---|---|
| coordinates |
number[] (double) |
GeoJSON Nesnesinin Koordinatlarını alır veya ayarlar. Bu bir çokgen dizisi olmalıdır, her çokgen doğrusal halkaların listesini içerir. Bu halkalardan birden fazlasına sahip Çokgenler için, ilk dış halka olmalı ve diğerleri iç halka olmalıdır. |
| type | string: |
GeoJSON nesne türü. |
Point
Nokta geometrisi.
| Name | Tür | Description |
|---|---|---|
| coordinates |
number[] (double) |
Bu noktanın koordinatını alır veya ayarlar. Bir 2B veya 3B sistem için 2 veya 3 öğeden oluşan bir dizi olmalıdır. |
| type | string: |
GeoJSON nesne türü. |
Polygon
Çokgen geometri.
| Name | Tür | Description |
|---|---|---|
| coordinates |
number[] (double) |
GeoJSON Nesnesinin türünü alır veya ayarlar. Doğrusal halka koordinat dizilerinden oluşan bir dizi olmalıdır. Bu halkalardan birden fazlasına sahip Çokgenler için, ilk dış halka olmalı ve diğerleri iç halka olmalıdır. |
| type | string: |
GeoJSON nesne türü. |
SearchBoundaryQuery
SearchAllBoundaries ve SearchBoundaries parametreleri.
| Name | Tür | Default value | Description |
|---|---|---|---|
| ids |
string[] |
Kaynağın kimlikleri. |
|
| intersectsWithGeometry | GeoJsonObject: |
GeoJSON (Daha fazla ayrıntı için: https://geojson.org/). Not: Koordinatlar [Boylam, Enlem] biçiminde beklenir. |
|
| maxArea |
number (double) |
Sınırın maksimum oluşturması (dahil). |
|
| maxCreatedDateTime |
string (date-time) |
Kaynak oluşturma tarihi üst sınırı (dahil). |
|
| maxLastModifiedDateTime |
string (date-time) |
Kaynağın en son değiştirilme tarihi üst sınırı (dahil). |
|
| maxPageSize |
integer (int32) minimum: 10maximum: 1000 |
50 |
Gereken en fazla öğe sayısı (dahil). Minimum = 10, Maksimum = 1000, Varsayılan değer = 50. |
| minArea |
number (double) |
Sınırın minimum oluşturması (dahil). |
|
| minCreatedDateTime |
string (date-time) |
Kaynağın en düşük oluşturma tarihi (dahil). |
|
| minLastModifiedDateTime |
string (date-time) |
Kaynağın en son değiştirilme tarihi (dahil). |
|
| names |
string[] |
Kaynağın adları. |
|
| parentIds |
string[] |
Kaynağın üst kimlikleri. |
|
| parentType |
Ait olduğu üst öğe türü. |
||
| propertyFilters |
string[] |
Özellikler nesnesi içindeki anahtar-değer çiftlerini filtreler. Örneğin, "{testKey} eq {testValue}". |
|
| skipToken |
string |
Sonraki sonuç kümesini almak için belirteci atlayın. |
|
| statuses |
string[] |
Kaynağın durumları. |
|
| type |
string |
Ait olduğu yazın. |