Boundaries - Search
필드 및 교차 기하 도형을 사용하여 모든 당사자의 경계를 검색합니다.
POST /boundaries?api-version=2023-06-01-preview
URI 매개 변수
| Name | In(다음 안에) | 필수 | 형식 | Description |
|---|---|---|---|---|
|
api-version
|
query | True |
string |
요청된 API 버전 |
요청 헤더
| Name | 필수 | 형식 | Description |
|---|---|---|---|
| Authorization | True |
string |
권한 있는 API 호출에 유효한 전달자 토큰을 제공하세요. 이전에 인증되지 않은 호출을 시도한 경우 브라우저 캐시를 지워야 할 수 있습니다. |
요청 본문
| Name | 형식 | Description |
|---|---|---|
| ids |
string[] |
리소스의 ID입니다. |
| intersectsWithGeometry | GeoJsonObject: |
GeoJSON(자세한 내용은 https://geojson.org/). 참고: 좌표는 [경도, 위도] 형식으로 필요합니다. |
| maxArea |
number (double) |
경계의 최대 면적(포함)입니다. |
| maxCreatedDateTime |
string (date-time) |
리소스의 최대 생성 날짜(포함)입니다. |
| maxLastModifiedDateTime |
string (date-time) |
마지막으로 수정한 최대 리소스 날짜(포함)입니다. |
| maxPageSize |
integer (int32) minimum: 10maximum: 1000 |
필요한 최대 항목 수(포함)입니다. 최소 = 10, 최대 = 1000, 기본값 = 50. |
| minArea |
number (double) |
경계의 최소 면적(포함)입니다. |
| minCreatedDateTime |
string (date-time) |
리소스의 최소 생성 날짜(포함)입니다. |
| minLastModifiedDateTime |
string (date-time) |
마지막으로 수정한 리소스의 최소 날짜(포함)입니다. |
| names |
string[] |
리소스의 이름입니다. |
| parentIds |
string[] |
리소스의 부모 ID입니다. |
| parentType |
속해 있는 부모의 형식입니다. |
|
| propertyFilters |
string[] |
Properties 개체 내의 키-값 쌍을 필터링합니다. 예: "{testKey} eq {testValue}". |
| skipToken |
string |
다음 결과 집합을 가져오기 위한 토큰을 건너뜁니다. |
| statuses |
string[] |
리소스의 상태입니다. |
| type |
string |
속해 있는 형식입니다. |
응답
| Name | 형식 | Description |
|---|---|---|
| 200 OK |
성공 |
|
| Other Status Codes |
오류 헤더 x-ms-error-code: string |
보안
Authorization
권한 있는 API 호출에 유효한 전달자 토큰을 제공하세요. 이전에 인증되지 않은 호출을 시도한 경우 브라우저 캐시를 지워야 할 수 있습니다.
형식:
apiKey
In(다음 안에):
header
예제
Boundaries_Search
샘플 요청
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
]
]
]
}
}
샘플 응답
{
"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"
}
정의
| Name | Description |
|---|---|
|
Boundary |
경계 리소스 메타데이터의 스키마입니다. |
|
Boundary |
페이징된 응답에는 요청된 개체 목록과 다음 결과 집합을 가져오는 URL 링크가 포함됩니다. |
|
Boundary |
속해 있는 부모의 형식입니다. 즉, Field, SeasonalField, Zone, Prescription, PlantTissueAnalysis, ApplicationData, HarvestData, TillageData, PlantingData. |
| Error |
Azure AgPlatform 서비스의 오류입니다. |
|
Error |
Azure AgPlatform 서비스의 오류 응답입니다. ErrorResponse 참조 문서는 https://github.com/Microsoft/api-guidelines/blob/vNext/Guidelines.md#7102-error-condition-responses 참조하세요. |
|
Geo |
GeoJSON 개체 형식입니다. |
|
Inner |
오류 목록을 포함하는 내부 오류입니다. InnerError 참조 문서에 대한 https://github.com/Microsoft/api-guidelines/blob/vNext/Guidelines.md#innererror--object 참조하세요. |
| Measure |
측정값 읽기 및 단위를 저장하기 위한 스키마입니다. |
|
Multi |
MultiPolygon 기하 도형입니다. |
| Point |
점 기하 도형입니다. |
| Polygon |
다각형 기하 도형. |
|
Search |
SearchAllBoundaries 및 SearchBoundaries 매개 변수 |
BoundaryMetadata
경계 리소스 메타데이터의 스키마입니다.
| Name | 형식 | Description |
|---|---|---|
| area |
측정값 읽기 및 단위를 저장하기 위한 스키마입니다. |
|
| createdBy |
string |
사용자/테넌트 ID로 생성됩니다. |
| createdDateTime |
string (date-time) |
리소스를 만든 날짜-시간 샘플 형식: yyyy-MM-ddTHH:mm:ssZ. |
| description |
string minLength: 0maxLength: 500 |
리소스에 대한 텍스트 설명입니다. |
| eTag |
string |
낙관적 동시성을 구현하는 ETag 값입니다. |
| id |
string |
고유 리소스 ID입니다. |
| modifiedBy |
string |
사용자/테넌트 ID로 수정되었습니다. |
| modifiedDateTime |
string (date-time) |
리소스가 마지막으로 수정된 날짜-시간, 샘플 형식: yyyy-MM-ddTHH:mm:ssZ. |
| name |
string minLength: 0maxLength: 100 |
리소스를 식별하는 이름입니다. |
| parentId |
string |
속한 부모의 ID입니다. |
| parentType |
속해 있는 부모의 형식입니다. |
|
| partyId |
string |
파티 ID입니다. |
| properties |
리소스에 속하는 키 값 쌍의 컬렉션입니다. 각 쌍에는 50자보다 큰 키가 없어야 하며 150자보다 큰 값은 없어야 합니다. 참고: 리소스에 대해 최대 25개의 키 값 쌍을 제공할 수 있으며 문자열, 숫자 및 datetime(yyyy-MM-ddTHH:mm:ssZ) 값만 지원됩니다. |
|
| source |
string minLength: 2maxLength: 100 |
리소스의 원본입니다. |
| status |
string minLength: 0maxLength: 100 |
리소스의 상태입니다. |
| type |
string |
속해 있는 형식입니다. |
BoundaryMetadataListResponse
페이징된 응답에는 요청된 개체 목록과 다음 결과 집합을 가져오는 URL 링크가 포함됩니다.
| Name | 형식 | Description |
|---|---|---|
| nextLink |
string |
목록의 결과 다음 페이지에 대한 연속 링크(절대 URI)입니다. |
| skipToken |
string |
다음 페이지를 검색하는 데 사용되는 토큰입니다. null이면 추가 페이지가 없습니다. |
| value |
요청된 개체 목록입니다. |
BoundaryParentType
속해 있는 부모의 형식입니다. 즉, Field, SeasonalField, Zone, Prescription, PlantTissueAnalysis, ApplicationData, HarvestData, TillageData, PlantingData.
| 값 | Description |
|---|---|
| Field | |
| SeasonalField | |
| Zone | |
| Prescription | |
| PlantTissueAnalysis | |
| ApplicationData | |
| PlantingData | |
| TillageData | |
| HarvestData |
Error
Azure AgPlatform 서비스의 오류입니다.
| Name | 형식 | Description |
|---|---|---|
| code |
string minLength: 1 |
서버에서 정의한 오류 코드 집합입니다. |
| details |
Error[] |
이 보고된 오류로 이어진 특정 오류에 대한 세부 정보 배열입니다. |
| innererror |
오류 목록을 포함하는 내부 오류입니다. InnerError 참조 문서에 대한 https://github.com/Microsoft/api-guidelines/blob/vNext/Guidelines.md#innererror--object 참조하세요. |
|
| message |
string minLength: 1 |
사람이 읽을 수 있는 오류 표현입니다. |
| target |
string |
오류의 대상입니다. |
ErrorResponse
Azure AgPlatform 서비스의 오류 응답입니다. ErrorResponse 참조 문서는 https://github.com/Microsoft/api-guidelines/blob/vNext/Guidelines.md#7102-error-condition-responses 참조하세요.
| Name | 형식 | Description |
|---|---|---|
| error |
Azure AgPlatform 서비스의 오류입니다. |
|
| traceId |
string |
고유 추적 ID입니다. |
GeoJsonObjectType
GeoJSON 개체 형식입니다.
| 값 | Description |
|---|---|
| Point | |
| Polygon | |
| MultiPolygon |
InnerError
오류 목록을 포함하는 내부 오류입니다. InnerError 참조 문서에 대한 https://github.com/Microsoft/api-guidelines/blob/vNext/Guidelines.md#innererror--object 참조하세요.
| Name | 형식 | Description |
|---|---|---|
| code |
string |
포함된 오류에서 제공한 것보다 구체적인 오류 코드입니다. |
| innererror |
오류 목록을 포함하는 내부 오류입니다. InnerError 참조 문서에 대한 https://github.com/Microsoft/api-guidelines/blob/vNext/Guidelines.md#innererror--object 참조하세요. |
Measure
측정값 읽기 및 단위를 저장하기 위한 스키마입니다.
| Name | 형식 | Description |
|---|---|---|
| unit |
string minLength: 1maxLength: 50 |
데이터 단위입니다. |
| value |
number (double) |
데이터 값입니다. |
MultiPolygon
MultiPolygon 기하 도형입니다.
| Name | 형식 | Description |
|---|---|---|
| coordinates |
number[] (double) |
GeoJSON 개체의 좌표를 가져오거나 설정합니다. 다각형 배열이어야 하며, 각 다각형에는 선형 링 목록이 포함되어 있습니다. 이러한 링 중 하나 이상이 있는 다각형의 경우 첫 번째는 외부 링이어야 하며 다른 모든 링은 내부 링이어야 합니다. |
| type | string: |
GeoJSON 개체 형식입니다. |
Point
점 기하 도형입니다.
| Name | 형식 | Description |
|---|---|---|
| coordinates |
number[] (double) |
이 점의 좌표를 가져오거나 설정합니다. 2D 또는 3D 시스템의 경우 2개 또는 3개 요소의 배열이어야 합니다. |
| type | string: |
GeoJSON 개체 형식입니다. |
Polygon
다각형 기하 도형.
| Name | 형식 | Description |
|---|---|---|
| coordinates |
number[] (double) |
GeoJSON 개체의 형식을 가져오거나 설정합니다. 선형 링 좌표 배열의 배열이어야 합니다. 이러한 링 중 하나 이상이 있는 다각형의 경우 첫 번째는 외부 링이어야 하며 다른 모든 링은 내부 링이어야 합니다. |
| type | string: |
GeoJSON 개체 형식입니다. |
SearchBoundaryQuery
SearchAllBoundaries 및 SearchBoundaries 매개 변수
| Name | 형식 | Default value | Description |
|---|---|---|---|
| ids |
string[] |
리소스의 ID입니다. |
|
| intersectsWithGeometry | GeoJsonObject: |
GeoJSON(자세한 내용은 https://geojson.org/). 참고: 좌표는 [경도, 위도] 형식으로 필요합니다. |
|
| maxArea |
number (double) |
경계의 최대 면적(포함)입니다. |
|
| maxCreatedDateTime |
string (date-time) |
리소스의 최대 생성 날짜(포함)입니다. |
|
| maxLastModifiedDateTime |
string (date-time) |
마지막으로 수정한 최대 리소스 날짜(포함)입니다. |
|
| maxPageSize |
integer (int32) minimum: 10maximum: 1000 |
50 |
필요한 최대 항목 수(포함)입니다. 최소 = 10, 최대 = 1000, 기본값 = 50. |
| minArea |
number (double) |
경계의 최소 면적(포함)입니다. |
|
| minCreatedDateTime |
string (date-time) |
리소스의 최소 생성 날짜(포함)입니다. |
|
| minLastModifiedDateTime |
string (date-time) |
마지막으로 수정한 리소스의 최소 날짜(포함)입니다. |
|
| names |
string[] |
리소스의 이름입니다. |
|
| parentIds |
string[] |
리소스의 부모 ID입니다. |
|
| parentType |
속해 있는 부모의 형식입니다. |
||
| propertyFilters |
string[] |
Properties 개체 내의 키-값 쌍을 필터링합니다. 예: "{testKey} eq {testValue}". |
|
| skipToken |
string |
다음 결과 집합을 가져오기 위한 토큰을 건너뜁니다. |
|
| statuses |
string[] |
리소스의 상태입니다. |
|
| type |
string |
속해 있는 형식입니다. |