Aracılığıyla paylaş


Conversion - Convert

Daha önce içeri aktarılan Çizim Paketi harita verilerine dönüştürmek için kullanın.

Uyarı

Azure Haritalar Creator'ın kullanımdan kaldırılması

Azure Haritalar Creator iç mekan harita hizmeti artık kullanım dışıdır ve 30.09.25 tarihinde kullanımdan kaldırılacaktır. Daha fazla bilgi için bkz. Azure Haritalar Oluşturucunun Kullanım Süresi Sonu Duyurusu.

Conversion API, çağıranın bir dizi DWG tasarım dosyasını sıkıştırılmış POST Azure Haritalar'a içeri aktarmasına olanak tanıyan bir HTTP isteğidir. Çizim paketine, udidyüklendiğinde kullanılan tarafından başvurulur. Veri kayıt defteri hizmeti hakkında daha fazla bilgi için bkz. Veri kayıt defteri oluşturma.

DWG paketini dönüştürme

Dönüştürme API'uzun süre çalışan birişlemi gerçekleştirir.

DWG paketi sorunlarını ayıklama

Dönüştürme işlemi sırasında, DWG paketiyle ilgili sorunlar varsa hatalar ve uyarılar bu sorunları görselleştirmek ve tanılamak için tanılama paketi yanıtta sağlanır. DWG paketinizle ilgili herhangi bir sorunla karşılaşılması durumunda, burada ayrıntılı olarak dönüştürme işlemi, bu sorunları görselleştirmelerine ve tanılamalarına yardımcı olmak için çağıran tarafından indirilebilen tanılama paketi konumunu döndürür. tanılama paketi konumu, dönüştürme işlemi durum yanıtının özellikler bölümünde bulunabilir ve aşağıdaki gibi görünür:

{
    "properties": {
        "diagnosticPackageLocation": "https://us.atlas.microsoft.com/mapdata/{DiagnosticPackageId}?api-version=1.0"                
    }            
}

tanılama paketiHTTP GETüzerinde bir diagnosticPackageLocation isteği yürütülerek indirilebilir. Tüm hataları ve uyarıları görselleştirmek ve tanılamak için aracını kullanma hakkında daha fazla bilgi için bkz. Çizim Hatası Görselleştiricisi.

Bir dönüştürme işlemi, sıfır veya daha fazla uyarı varsa başarılı olarak işaretlenir, ancak hatalarla karşılaşılırsa başarısız olarak işaretlenir.

POST https://{geography}.atlas.microsoft.com/conversions?api-version=2.0&udid={udid}&outputOntology=facility-2.0
POST https://{geography}.atlas.microsoft.com/conversions?api-version=2.0&udid={udid}&outputOntology=facility-2.0&description={description}

URI Parametreleri

Name İçinde Gerekli Tür Description
geography
path True

string

Bu parametre, Azure Haritalar Oluşturucu kaynağının nerede bulunduğunu belirtir. Geçerli değerler biz ve AB'dir.

api-version
query True

string

Azure Haritalar API'sinin sürüm numarası.

outputOntology
query True

OutputOntology

Çıkış ontolojisi sürümü. "facility-2.0" şu anda desteklenen tek değerdir. Azure Haritalar Oluşturucusu ontolojileri hakkında daha fazla bilgi için lütfen bu makale bakın.

udid
query True

string

İçerik için benzersiz veri kimliği (udid). udidoluşturulurken kullanılan aynı olmalıdır.

description
query

string

Kullanıcı dönüştürülen içeriğin açıklamasını sağladı.

İstek Başlığı

Name Gerekli Tür Description
x-ms-client-id

string

Microsoft Entra Id güvenlik modeliyle birlikte hangi hesabın kullanıma yönelik olduğunu belirtir. Azure Haritalar hesabı için benzersiz bir kimliği temsil eder ve Azure Haritalar yönetim düzlemi Hesap API'sinden alınabilir. Azure Haritalar'da Microsoft Entra ID güvenliğini kullanmak için rehberlik için aşağıdaki makalelerine bakın.

Yanıtlar

Name Tür Description
200 OK

LongRunningOperationResult

İşlem çalışıyor veya tamamlandı. İşlem başarılı olursa, sonucun yolunu elde etmek için Resource-Location üst bilgisini kullanın.

Üst Bilgiler

Resource-Location: string

202 Accepted

İstek Kabul Edildi: İstek işlenmek üzere kabul edildi. Durumu almak için lütfen Operation-Location Üst Bilgisindeki URL'yi kullanın.

Üst Bilgiler

Operation-Location: string

Other Status Codes

ErrorResponse

Beklenmeyen bir hata oluştu.

Güvenlik

AADToken

Bunlar Microsoft Entra OAuth 2.0 Akışlarının . Azure rol tabanlı erişim denetimiyle eşleştirildiğinde, Azure Haritalar REST API'lerine erişimi denetlemek için kullanılabilir. Azure rol tabanlı erişim denetimleri, bir veya daha fazla Azure Haritalar kaynak hesabına veya alt kaynağına erişim belirtmek için kullanılır. Tüm kullanıcılara, gruplara veya hizmet sorumlularına yerleşik bir rol veya Azure Haritalar REST API'leri için bir veya daha fazla izinden oluşan özel bir rol aracılığıyla erişim verilebilir.

Senaryoları uygulamak içinkimlik doğrulama kavramlarını görüntülemenizi öneririz. Özetle, bu güvenlik tanımı belirli API'ler ve kapsamlar üzerinde erişim denetimi yapabilen nesneler aracılığıyla uygulamaları modellemek için bir çözüm sağlar.

Notlar

Authorization URL, Azure genel bulut örneğine özgüdür. Bağımsız bulutların benzersiz Yetkilendirme URL'leri ve Microsoft Entra Id yapılandırmaları vardır. * Azure rol tabanlı erişim denetimi Azure portalı, PowerShell, CLI, Azure SDK'ları veya REST API'leri aracılığıyla azure yönetim düzlemi yapılandırılır. * Azure Haritalar Web SDK kullanımı, bir uygulamanın birden çok kullanım örneği için yapılandırma tabanlı kurulumuna olanak tanır.

Tür: oauth2
Akış: implicit
Yetkilendirme URL’si: https://login.microsoftonline.com/common/oauth2/authorize

Kapsamlar

Name Description
https://atlas.microsoft.com/.default https://atlas.microsoft.com/.default

subscription-key

Bu, Azure portalında Azure Haritalar hesabı oluşturma veya PowerShell, CLI, Azure SDK'ları veya REST API kullanarak sağlanan paylaşılan bir anahtardır.

Bu anahtarla, tüm uygulamalar tüm REST API'lere erişebilir. Başka bir deyişle, bu anahtar, verildikleri hesapta ana anahtar olarak kullanılabilir.

Herkese açık uygulamalar için, anahtarınızın güvenli bir şekilde depolanabilmesi için Azure Haritalar REST API'lerine erişmek için gizli istemci uygulamaları yaklaşımını kullanmanızı öneririz.

Tür: apiKey
İçinde: query

SAS Token

Bu paylaşılan erişim imzası belirteci, Azure portalı, PowerShell, CLI, Azure SDK'ları veya REST API'leri aracılığıyla Azure yönetim düzlemi aracılığıyla Azure Haritalar kaynağı Sas Listeleme işleminden oluşturulur.

Bu belirteçle, tüm uygulamalar Azure rol tabanlı erişim denetimleri ve belirli bir belirteç için kullanım süre sonu, oran ve bölgelere ayrıntılı denetim ile erişim yetkisine sahiptir. Başka bir deyişle SAS Belirteci, uygulamaların erişimi paylaşılan anahtardan daha güvenli bir şekilde denetlemesine izin vermek için kullanılabilir.

Herkese açık uygulamalar için önerimiz, Eşleme hesabı kaynağında izin verilen kaynakların belirli bir listesini yapılandırmayı işleme kötüye kullanımını sınırlamak ve SAS Belirtecini düzenli olarak yenilemektir.

Tür: apiKey
İçinde: header

Örnekler

Convert previously uploaded DWG Package

Örnek isteği

POST https://us.atlas.microsoft.com/conversions?api-version=2.0&udid=25084fb7-307a-4720-8f91-7952a0b91012&outputOntology=facility-2.0

Örnek yanıt

Resource-Location: https://us.atlas.microsoft.com/mapData/3e36b996-f6d1-b068-0fcb-dd6b014c3447?api-version=2.0
{
  "operationId": "8b1288fa-1958-4a2b-b68e-13a7i5af7d7c",
  "created": "2021-04-20T22:43:14.9401559+00:00",
  "status": "Succeeded"
}
Operation-Location: https://us.atlas.microsoft.com/conversions/operations/{operationId}?api-version=2.0
Access-Control-Expose-Headers: Operation-Location

Tanımlar

Name Description
ErrorAdditionalInfo

Kaynak yönetimi hatası ek bilgileri.

ErrorDetail

Hata ayrıntısı.

ErrorResponse

Hata yanıtı

LongRunningOperationResult

Long-Running İşlemler API'sinin yanıt modeli.

LroStatus

İsteğin durum durumu.

OutputOntology

Çıkış ontolojisi sürümü. "facility-2.0" şu anda desteklenen tek değerdir. Azure Haritalar Oluşturucusu ontolojileri hakkında daha fazla bilgi için lütfen bu makale bakın.

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

ErrorAdditionalInfo[]

Hata ek bilgileri.

code

string

Hata kodu.

details

ErrorDetail[]

Hata ayrıntıları.

message

string

Hata iletisi.

target

string

Hata hedefi.

ErrorResponse

Hata yanıtı

Name Tür Description
error

ErrorDetail

Hata nesnesi.

LongRunningOperationResult

Long-Running İşlemler API'sinin yanıt modeli.

Name Tür Description
created

string (date-time)

Oluşturulan zaman damgası.

error

ErrorDetail

Hata ayrıntısı.

operationId

string

Bu uzun süre çalışan işlemin kimliği.

status

LroStatus

İsteğin durum durumu.

warning

ErrorDetail

Hata ayrıntısı.

LroStatus

İsteğin durum durumu.

Değer Description
Failed

İstekte bir veya daha fazla hata var.

NotStarted

İstek henüz işlemeye başlamadı.

Running

İstek işlemeye başladı.

Succeeded

İstek başarıyla tamamlandı.

OutputOntology

Çıkış ontolojisi sürümü. "facility-2.0" şu anda desteklenen tek değerdir. Azure Haritalar Oluşturucusu ontolojileri hakkında daha fazla bilgi için lütfen bu makale bakın.

Değer Description
facility-2.0

Tesis ontolojisi, Azure Haritalar Creator'ın tesis verilerini bir Oluşturucu veri kümesinde nasıl dahili olarak depolayaca sını tanımlar.