Search - Get Reverse Geocoding Batch
Tek bir istekte Ters Coğrafi Kodlama API'sine toplu sorgu göndermek için kullanın.
Zaman Uyumlu Toplu İş İsteği Gönderme
Basit toplu istekler için Zaman Uyumlu API önerilir. Hizmet bir istek aldığında, toplu iş öğeleri hesaplanır hesaplanmaz yanıt verir ve sonuçları daha sonra alma imkanı olmaz. İstek 60 saniyeden uzun sürerse Zaman Uyumlu API zaman aşımı hatası (408 yanıtı) döndürür. Toplu iş öğelerinin sayısı, bu API için 100 ile sınırlıdır.
POST https://atlas.microsoft.com/reverseGeocode:batch?api-version={api-version}
Toplu İstek için POST Gövdesi
ters coğrafi kodlama sorguları
{
"batchItems": [
{
"coordinates": [-122.128275, 47.639429],
"resultTypes": ["Address", "PopulatedPlace"]
},
{
"coordinates": [-122.341979399674, 47.6095253501216]
}
]
}
Toplu işlem en az 1 sorgu içermelidir.
Batch Yanıt Modeli
Toplu yanıt, özgün toplu iş isteğinin parçası olan summary belirten bir totalRequests bileşeni ve başarıyla yürütülen sorgular successfulRequests içerir. Toplu yanıt, toplu iş isteğindeki her sorgu için bir yanıt içeren bir batchItems dizisi de içerir.
batchItems, sonuçları özgün sorguların toplu iş isteğinde gönderildiği sırayla içerir. Her öğe aşağıdaki türlerden biridir:
GeocodingResponse- Sorgu başarıyla tamamlandıysa.Error- Sorgu başarısız olduysa. Yanıt, bu durumda bircodeve birmessageiçerir.
POST {endpoint}/reverseGeocode:batch?api-version=2026-01-01
URI Parametreleri
| Name | İçinde | Gerekli | Tür | Description |
|---|---|---|---|---|
|
endpoint
|
path | True |
string |
|
|
api-version
|
query | True |
string minLength: 1 |
Bu işlem için kullanılacak API sürümü. |
İstek Başlığı
| Name | Gerekli | Tür | Description |
|---|---|---|---|
| x-ms-client-id |
string |
Azure AD güvenlik modeliyle birlikte hangi hesabın kullanılacağını belirtir. Bu cihaz, Azure Haritalar hesabı için benzersiz bir kimlik oluşturur ve Azure Haritalar yönetim düzlemi Hesap API'sinden alınabilir. Azure Haritalar'de Microsoft Entra ID güvenliği kullanımı hakkında daha fazla bilgi için bkz. Doğrulamayı Azure Haritalar içinde yönetin. |
|
| Accept-Language |
string |
Arama sonuçlarının döndürülmesi gereken dil. Ayrıntılar için lütfen Desteklenen Diller bakın. |
İstek Gövdesi
| Name | Tür | Description |
|---|---|---|
| batchItems |
İşlenmek üzere sorgu listesi. |
Yanıtlar
| Name | Tür | Description |
|---|---|---|
| 200 OK |
İstek başarılı oldu. |
|
| Other Status Codes |
Beklenmeyen bir hata yanıtı. Üst Bilgiler x-ms-error-code: string |
Güvenlik
AadToken
Bunlar Microsoft Entra OAuth 2.0 Akışlarıdır.
Azure rol tabanlı erişim kontrolüyle eşleştirildiğinde, Azure Haritalar REST API'lerine erişimi kontrol etmek için kullanılabilir. Azure rol tabanlı erişim kontrolleri, bir veya daha fazla Azure Haritalar kaynak hesabına veya alt kaynağa erişim belirlemek için kullanılır. Herhangi bir kullanıcı, grup veya hizmet prensibi, yerleşik bir rol veya bir veya daha fazla REST API'si Azure Haritalar izninden oluşan özel bir rol aracılığıyla erişim hakkı alabilir.\n\nSenaryoları uygulamak için authentication concepts incelemenizi öneririz. Özetle, bu güvenlik tanımı, belirli API'ler ve kapsamlar üzerinde erişim kontrolü yapabilen nesneler aracılığıyla uygulama(lar)ın modellenmesi için bir çözüm sunar.\n\n#### Notlar\n* Bu güvenlik tanımı c0x-ms-client-id başlığının kullanılmasını gerektirir; bu başlık uygulamanın hangi Azure Haritalar kaynağa erişim talep ettiğini belirtir. Bu, Maps yönetim API üzerinden alınabilir.\n* \nAuthorization URL Azure genel bulut örneğine özgüdür. Egemen bulutlar benzersiz Yetkilendirme URL'lerine ve Microsoft Entra ID yapılandırmalarına sahiptir. \n* \nAzure rol tabanlı erişim kontrolü,
Tür:
oauth2
Akış:
implicit
Yetkilendirme URL’si:
https://login.microsoftonline.com/common/oauth2/authorize
Kapsamlar
| Name | Description |
|---|---|
| https://atlas.microsoft.com/.default |
subscription-key
Bu, Azure portalında Bir Azure Haritalar hesabı oluşturduğunuzda veya PowerShell, CLI, Azure SDK’ları veya REST API kullandığınızda sağlanan paylaşılan bir anahtardır.\n\n Bu anahtarla, herhangi bir uygulama tüm REST API'lerine erişebilir. Başka bir deyişle, bu anahtar, verildikleri hesapta ana anahtar olarak kullanılabilir.\n\n Kamuya açık uygulamalar için, anahtarınızın güvenli bir şekilde saklanabilmesi için confidential istemci uygulamaları yaklaşımını kullanmanızı öneririz; böylece Azure Haritalar anahtarınız güvenli bir şekilde saklanabilir.
Tür:
apiKey
İçinde:
header
SAS Token
Bu, Azure Haritalar kaynağı üzerindeki List SAS işleminden Azure portal, PowerShell, CLI, Azure SDK’ları veya REST API'leri aracılığıyla Azure yönetim düzlemi üzerinden oluşturulan paylaşılan erişim imza belirtekenidir.\n\n Bu token ile herhangi bir uygulamanın Azure ile erişim yetkisi verilir rol tabanlı erişim kontrolleri ve belirli tokenın kullanım süresi, oranı ve kullanım bölgesi(ler)ine kadar ince denli kontrol. Başka bir deyişle, SAS Token, uygulamaların erişimi paylaşılan anahtardan daha güvenli bir şekilde kontrol etmesini sağlamak için kullanılabilir.\n\n Kamuya açık uygulamalar için, önerimiz, render kötüye kullanımını sınırlamak ve SAS Token'ı düzenli olarak yenilemek için Map hesabı kaynağında izin verilen kaynakların belirli bir listesini yapılandırmak ve düzenli olarak yenilemektir.
Tür:
apiKey
İçinde:
header
Örnekler
A Reverse Geocoding Batch API call containing 2 Reverse Geocoding queries
Örnek isteği
POST {endpoint}/reverseGeocode:batch?api-version=2026-01-01
{
"batchItems": [
{
"coordinates": [
-122.138681,
47.630358
],
"resultTypes": [
"Address",
"PopulatedPlace"
],
"optionalId": "4C3681A6C8AA4AC3441412763A2A25C81444DC8B"
},
{
"coordinates": [
47.630358,
-122.138681
],
"optionalId": "6M9W39P12SNHGAIZ4JQ7F57NWJLV2BRYEQRD7OH7"
}
]
}
Örnek yanıt
{
"summary": {
"successfulRequests": 1,
"totalRequests": 2
},
"batchItems": [
{
"type": "FeatureCollection",
"features": [
{
"type": "Feature",
"properties": {
"type": "Address",
"confidence": "Medium",
"matchCodes": [
"Good"
],
"address": {
"locality": "Redmond",
"adminDistricts": [
{
"name": "Washington",
"shortName": "WA"
},
{
"name": "King County",
"shortName": "King Co."
}
],
"countryRegion": {
"ISO": "US",
"name": "United States"
},
"postalCode": "98052",
"formattedAddress": "2267 152nd Ave NE, Redmond, Washington 98052, United States",
"streetName": "152nd Ave NE",
"streetNumber": "2267",
"addressLine": "2267 152nd Ave NE"
},
"geocodePoints": [
{
"geometry": {
"type": "Point",
"coordinates": [
-122.128275,
47.639429
]
},
"calculationMethod": "Rooftop",
"usageTypes": [
"Display",
"Route"
]
},
{
"geometry": {
"type": "Point",
"coordinates": [
-122.127028,
47.638545
]
},
"calculationMethod": "Rooftop",
"usageTypes": [
"Route"
]
}
]
},
"geometry": {
"type": "Point",
"coordinates": [
-122.128275,
47.639429
]
},
"bbox": [
-122.1359181505759,
47.63556628242932,
-122.1206318494241,
47.643291717570676
]
}
],
"optionalId": "4C3681A6C8AA4AC3441412763A2A25C81444DC8B"
},
{
"error": {
"code": "Bad Request",
"message": "The provided coordinates (-122.138681,47.630358) in coordinates field are invalid or out of range"
},
"optionalId": "6M9W39P12SNHGAIZ4JQ7F57NWJLV2BRYEQRD7OH7"
}
]
}
Tanımlar
| Name | Description |
|---|---|
| Address |
Sonucun adresi |
|
Address |
Bir adresin ülke veya bölgedeki alt bölüm adı. |
|
Address |
Adı ve ISO koduyla birlikte ülke veya bölge. |
|
Azure. |
Hata nesnesi. |
|
Azure. |
Hata ayrıntılarını içeren bir yanıt. |
|
Azure. |
Hata hakkında daha ayrıntılı bilgi içeren bir nesne. Azure REST API yönergelerine göre - https://aka.ms/AzureRestApiGuidelines#handling-errors. |
|
Calculation |
Coğrafi kod noktasını hesaplamak için kullanılan yöntem. |
|
Confidence |
Coğrafi olarak kodlanmış konum sonucunun eşleşmesi güven düzeyi. Eşleşme hakkında daha ayrıntılı bilgi için bu değeri eşleştirme koduyla birlikte kullanın. Coğrafi olarak kodlanmış bir konumun güvenilirliği, coğrafi olarak kodlanmış konumun ve belirtildiyse kullanıcının konumunun göreli önemi de dahil olmak üzere birçok faktöre dayanır. |
|
Error |
Kaynak yönetimi hatası ek bilgileri. |
|
Error |
Hata ayrıntısı. |
|
Feature |
|
|
Features |
Bir özellik nesnesi. |
|
Features |
Özelliğin özellikleri. |
|
Feature |
Bir özelliğin türü Özellik olmalıdır. |
|
Geocode |
Bir coğrafi kod noktası. |
|
Geocoding |
Bu nesne başarılı bir Coğrafi Kodlama Batch hizmet çağrısından döndürülür. |
|
Geocoding |
Bir toplu yanıt öğesi. |
|
Geocoding |
Toplu iş isteğinin özeti |
|
Geo |
|
|
Geo |
Geçerli bir |
| Intersection |
Sonucun adresi. |
|
Match |
Eşleşme kodunu temsil eden bir enum. |
|
Result |
Sonuç türünü temsil eden bir enum. |
|
Reverse |
İşlenmesi gereken ters coğrafi kodlama sorgularının/isteklerinin listesi. Liste en fazla 100 sorgu içerebilir ve en az 1 sorgu içermelidir. |
|
Reverse |
Batch Query nesnesi |
|
Usage |
Kullanım türünü temsil eden bir enum. |
Address
Sonucun adresi
| Name | Tür | Description |
|---|---|---|
| addressLine |
string |
Sokak adını ve numarasını içeren AddressLine |
| adminDistricts |
Bir adresin ülke veya bölgedeki alt bölüm adı. Bu öğe genellikle ilk sıra yönetim alt bölümü olarak değerlendirilir, ancak bazı durumlarda bir ülke, bağımlılık veya bölgedeki ikinci, üçüncü veya dördüncü sıra alt bölümünü de içerir. |
|
| countryRegion |
Adı ve ISO koduyla birlikte ülke veya bölge. |
|
| formattedAddress |
string |
Biçimlendirilmiş adres özelliği |
| intersection |
Sonucun adresi. |
|
| locality |
string |
Bölge özelliği |
| neighborhood |
string |
Mahalle mülkü |
| postalCode |
string |
Posta kodu özelliği |
| streetName |
string |
formattedAddress'teki sokağın adı |
| streetNumber |
string |
Sokaktaki numara (varsa) formattedAddress |
AddressAdminDistrictsItem
Bir adresin ülke veya bölgedeki alt bölüm adı.
| Name | Tür | Description |
|---|---|---|
| name |
string |
karşılık gelen adminDistrict alanının adı olan adminDistrict[0] için bu, Washington, For adminDistrict[1] gibi bir eyaletin tam adı olabilir; bu, ilçenin tam adı olabilir |
| shortName |
string |
Karşılık gelen adminDistrict alanının kısa adı olan adminDistrict[0] için bu, WA, For adminDistrict[1] gibi kısa bir durum adı olabilir; bu, ilçenin kısa adı olabilir |
AddressCountryRegion
Adı ve ISO koduyla birlikte ülke veya bölge.
| Name | Tür | Description |
|---|---|---|
| ISO |
string |
Iso ülke/bölge |
| name |
string |
ülke/bölge adı |
Azure.Core.Foundations.Error
Hata nesnesi.
| Name | Tür | Description |
|---|---|---|
| code |
string |
Sunucu tanımlı hata kodları kümesinden biri. |
| details |
Bu bildirilen hataya yol açan belirli hatalar hakkında bir dizi ayrıntı. |
|
| innererror |
Hatayla ilgili geçerli nesneden daha belirli bilgiler içeren bir nesne. |
|
| message |
string |
Hatanın insan tarafından okunabilir bir gösterimi. |
| target |
string |
Hatanın hedefi. |
Azure.Core.Foundations.ErrorResponse
Hata ayrıntılarını içeren bir yanıt.
| Name | Tür | Description |
|---|---|---|
| error |
Hata nesnesi. |
Azure.Core.Foundations.InnerError
Hata hakkında daha ayrıntılı bilgi içeren bir nesne. Azure REST API yönergelerine göre - https://aka.ms/AzureRestApiGuidelines#handling-errors.
| Name | Tür | Description |
|---|---|---|
| code |
string |
Sunucu tanımlı hata kodları kümesinden biri. |
| innererror |
İç hata. |
CalculationMethodEnum
Coğrafi kod noktasını hesaplamak için kullanılan yöntem.
| Değer | Description |
|---|---|
| Interpolation |
Coğrafi kod noktası, enterpolasyon kullanılarak bir yoldaki bir noktayla eşleştirildi. |
| InterpolationOffset |
Coğrafi kod noktası, noktayı caddenin kenarına kaydırmak için ek bir ofset ile enterpolasyon kullanılarak bir yoldaki bir noktayla eşleştirildi. |
| Parcel |
Coğrafi kod noktası, bir parselin merkeziyle eşleştirildi. |
| Rooftop |
Coğrafi kod noktası, bir binanın çatısıyla eşleştirildi. |
ConfidenceEnum
Coğrafi olarak kodlanmış konum sonucunun eşleşmesi güven düzeyi. Eşleşme hakkında daha ayrıntılı bilgi için bu değeri eşleştirme koduyla birlikte kullanın.
Coğrafi olarak kodlanmış bir konumun güvenilirliği, coğrafi olarak kodlanmış konumun ve belirtildiyse kullanıcının konumunun göreli önemi de dahil olmak üzere birçok faktöre dayanır.
| Değer | Description |
|---|---|
| High |
Güvenilirlik olarak Bir istek bir konum veya görünüm içeriyorsa sıralama uygun şekilde değişebilir. Örneğin, "Paris" için bir konum sorgusu, hem "Paris, Fransa" hem de |
| Medium |
Bazı durumlarda, iade edilen eşleşme, istekte sağlanan bilgilerle aynı seviyede olmayabilir. Örneğin, bir istek adres bilgilerini belirtebilir ve coğrafi kod hizmeti yalnızca bir posta koduyla eşleşebilir. Bu durumda, coğrafi kod hizmetinin posta kodunun verilerle eşleştiğine dair bir güveni varsa, güven olarak Sorgudaki konum bilgileri belirsizse ve konumları sıralamak için ek bilgi yoksa (kullanıcı konumu veya konumun göreli önemi gibi), güvenilirlik olarak Sorgudaki konum bilgileri belirli bir konumu coğrafi olarak kodlamak için yeterli bilgi sağlamıyorsa, daha az kesin bir konum değeri döndürülebilir ve güvenilirlik olarak |
| Low |
Low |
ErrorAdditionalInfo
Kaynak yönetimi hatası ek bilgileri.
| Name | Tür | Description |
|---|---|---|
| info |
object |
Ek bilgiler. |
| type |
string |
Ek bilgi türü. |
ErrorDetail
Hata ayrıntısı.
| Name | Tür | Description |
|---|---|---|
| additionalInfo |
Hata ek bilgileri. |
|
| code |
string |
Hata kodu. |
| details |
Hata ayrıntıları. |
|
| message |
string |
Hata iletisi. |
| target |
string |
Hata hedefi. |
FeatureCollectionEnum
GeoJSON türünü belirtir. Desteklenen tek nesne türü FeatureCollection. Daha fazla bilgi için bkz. rfc 7946
| Değer | Description |
|---|---|
| FeatureCollection |
|
FeaturesItem
Bir özellik nesnesi.
| Name | Tür | Description |
|---|---|---|
| bbox |
number[] (double) |
Sınırlayıcı kutu. Projeksiyon kullanıldı - EPSG:3857. Ayrıntılar için lütfen RFC 7946 bakın. |
| geometry |
Geçerli bir |
|
| id |
string |
Döndürülen özelliğin kimliği |
| properties |
Özelliğin özellikleri. |
|
| type |
Bir özelliğin türü Özellik olmalıdır. |
FeaturesItemProperties
Özelliğin özellikleri.
| Name | Tür | Description |
|---|---|---|
| address |
Sonucun adresi |
|
| confidence |
Coğrafi olarak kodlanmış konum sonucunun eşleşmesi güven düzeyi. Eşleşme hakkında daha ayrıntılı bilgi için bu değeri eşleştirme koduyla birlikte kullanın. Coğrafi olarak kodlanmış bir konumun güvenilirliği, coğrafi olarak kodlanmış konumun ve belirtildiyse kullanıcının konumunun göreli önemi de dahil olmak üzere birçok faktöre dayanır. |
|
| geocodePoints |
Hesaplanma şekli ve önerilen kullanımları bakımından farklılık gösteren bir coğrafi kod noktaları koleksiyonu. |
|
| matchCodes |
Yanıttaki her konumun coğrafi kodlama düzeyini temsil eden bir veya daha fazla eşleşme kodu değeri. Örneğin, Benzer şekilde, Olası değerler:
|
|
| type |
string |
Bunlardan biri: * Adres * Yol Blokajı * Yol Kavşağı * Mahalle * Nüfuslu Yer * Posta Kodu 1 * Yönetici Bölüm1 * Yönetici Bölüm2 * ÜlkeBölge |
FeatureTypeEnum
Bir özelliğin türü Özellik olmalıdır.
| Değer | Description |
|---|---|
| Feature |
|
GeocodePointsItem
Bir coğrafi kod noktası.
| Name | Tür | Description |
|---|---|---|
| calculationMethod |
Coğrafi kod noktasını hesaplamak için kullanılan yöntem. |
|
| geometry |
Geçerli bir |
|
| usageTypes |
Coğrafi kod noktası için en iyi kullanım. Her coğrafi kod noktası bir |
GeocodingBatchResponse
Bu nesne başarılı bir Coğrafi Kodlama Batch hizmet çağrısından döndürülür.
| Name | Tür | Description |
|---|---|---|
| batchItems |
Toplu iş sonuçlarını içeren dizi. |
|
| nextLink |
string |
, döndürülen özelliklerin sonraki sayfasının bağlantısıdır. Bu son sayfaysa, bu alan yok. |
| summary |
Toplu iş isteğinin özeti |
GeocodingBatchResponseItem
Bir toplu yanıt öğesi.
| Name | Tür | Description |
|---|---|---|
| error |
Hata ayrıntısı. |
|
| features |
Sorgudan geri dönen bir dizi özellik. |
|
| nextLink |
string |
, döndürülen özelliklerin sonraki sayfasının bağlantısıdır. Bu son sayfaysa, bu alan yok. |
| optionalId |
string |
itid batchItem isteğindeki id ile aynı olacaktır |
| type |
|
GeocodingBatchResponseSummary
Toplu iş isteğinin özeti
| Name | Tür | Description |
|---|---|---|
| successfulRequests |
integer (int32) |
Toplu işlemdeki başarılı isteklerin sayısı |
| totalRequests |
integer (int32) |
Toplu işlemdeki toplam istek sayısı |
GeoJsonObjectType
GeoJSON türünü belirtir. Dokuz geçerli GeoJSON nesne türünden biri olmalıdır: Point, MultiPoint, LineString, MultiLineString, Polygon, MultiPolygon, GeometryCollection, Feature ve FeatureCollection.
| Değer | Description |
|---|---|
| Point |
geometriyi |
| MultiPoint |
geometriyi |
| LineString |
geometriyi |
| MultiLineString |
geometriyi |
| Polygon |
geometriyi |
| MultiPolygon |
geometriyi |
| GeometryCollection |
geometriyi |
| Feature |
|
| FeatureCollection |
|
GeoJsonPoint
Geçerli bir GeoJSON Point geometri türü. Ayrıntılar için lütfen RFC 7946 bakın.
| Name | Tür | Description |
|---|---|---|
| bbox |
number[] (double) |
Sınırlayıcı kutu. Projeksiyon kullanıldı - EPSG:3857. Ayrıntılar için lütfen RFC 7946 bakın. |
| coordinates |
number[] (double) |
|
| type |
string:
Point |
|
Intersection
Sonucun adresi.
| Name | Tür | Description |
|---|---|---|
| baseStreet |
string |
Konum için birincil sokak. |
| displayName |
string |
Kesişimin tam adı. |
| intersectionType |
string |
Kesişim türü. |
| secondaryStreet1 |
string |
kesişen ilk sokak. |
| secondaryStreet2 |
string |
Eğer varsa, ikinci kesişen sokak. |
MatchCodesEnum
Eşleşme kodunu temsil eden bir enum.
| Değer | Description |
|---|---|
| Good |
İyi |
| Ambiguous |
Belirsiz |
| UpHierarchy |
Üst Hiyerarşi |
ResultTypeEnum
Sonuç türünü temsil eden bir enum.
| Değer | Description |
|---|---|
| Address |
Adres |
| Neighborhood |
Mahalle |
| PopulatedPlace |
PopulatedPlace |
| Postcode1 |
Postcode1 |
| AdminDivision1 |
AdminDivision1 |
| AdminDivision2 |
AdminDivision2 |
| CountryRegion |
Ülke/Bölge |
ReverseGeocodingBatchRequestBody
İşlenmesi gereken ters coğrafi kodlama sorgularının/isteklerinin listesi. Liste en fazla 100 sorgu içerebilir ve en az 1 sorgu içermelidir.
| Name | Tür | Description |
|---|---|---|
| batchItems |
İşlenmek üzere sorgu listesi. |
ReverseGeocodingBatchRequestItem
Batch Query nesnesi
| Name | Tür | Description |
|---|---|---|
| coordinates |
number[] (double) |
Coğrafi kodu tersine çevirmek istediğiniz konumun koordinatları. Örnek: [lon,lat] |
| optionalId |
string |
ilgili batchItem'da gösterilecek isteğin kimliği |
| resultTypes |
Yanıtta olmasını istediğiniz varlık türlerini belirtin. Yalnızca belirttiğiniz türler döndürülür. Nokta belirttiğiniz varlık türlerine eşlenemiyorsa yanıtta konum bilgisi döndürülemez. Varsayılan değer tüm olası varlıklardır. Aşağıdaki seçeneklerden seçilen varlık türlerinin virgülle ayrılmış listesi.
Bu varlık türleri en belirli varlıktan en az belirli varlığa sıralanır. Birden fazla varlık türündeki varlıklar bulunduğunda, yalnızca en belirli varlık döndürülür. Örneğin, her iki tür için de varlık türleri ve varlıklar bulundu olarak Address ve AdminDistrict1 belirtirseniz yanıtta yalnızca Adres varlık bilgileri döndürülür. |
|
| view |
string |
ISO 3166-1 Alfa-2 bölge/ülke kodunu belirten bir dize. Bu, jeopolitik ihtilaflı kenarlıkları ve etiketleri belirtilen kullanıcı bölgesiyle uyumlu olacak şekilde değiştirir. |
UsageTypeEnum
Kullanım türünü temsil eden bir enum.
| Değer | Description |
|---|---|
| Display |
Ekran |
| Route |
Güzergâh |