Upozornění a chyby převodu kreslení
Poznámka:
Vyřazení z provozu v Azure Maps Creatoru
Vnitřní mapová služba Azure Maps Creator je teď zastaralá a bude vyřazena 30. 9. 25. Další informace najdete v tématu Oznámení o ukončení životnosti tvůrce Azure Maps.
Služba Převodní služby Azure Maps umožňuje převést nahrané balíčky výkresu na mapová data. Balíčky výkresu musí splňovat požadavky na balíček výkresu. Pokud některé požadavky nejsou splněné, služba převodu vrátí chyby nebo upozornění. Tento článek uvádí kódy chyb a upozornění převodu s doporučeními, jak je vyřešit. Obsahuje také některé příklady výkresů, které mohou způsobit, že služba Conversion vrátí tyto kódy.
Služba převodu je úspěšná, pokud existují nějaká upozornění na převod. Doporučujeme ale zkontrolovat a vyřešit všechna upozornění. Upozornění znamená, že část převodu byla ignorována nebo automaticky opravena. Při řešení upozornění může docházet k chybám v posledních procesech.
Obecná upozornění
geometryWarning
Popis geometrieWarning
GeometryWarning nastane, když výkres obsahuje neplatnou entitu. Neplatná entita je entita, která neodpovídá geometrickým omezením. Příklady neplatné entity jsou samoroztínající mnohoúhelník nebo otevřené polyline ve vrstvě, která podporuje pouze uzavřenou geometrii.
Služba převodu nemůže vytvořit funkci mapování z neplatné entity a místo toho ji ignoruje.
Příklady pro geometryWarning
Následující dva obrázky ukazují příklady samoroztínajících mnohoúhelníků.
Následující obrázek znázorňuje otevřenou křivku PolyLine. Předpokládejme, že vrstva podporuje pouze uzavřenou geometrii.
Jak opravit geometryWarning
Zkontrolujte geometryWarning pro každou entitu a ověřte, že se řídí geometrickými omezeními.
unexpectedGeometryInLayer
Popis pro unexpectedGeometryInLayer
Neočekávané upozorněníGeometryInLayer nastane, když výkres obsahuje geometrii, která není kompatibilní s očekávaným typem geometrie pro danou vrstvu. Když služba Conversion vrátí neočekávané UpozorněníGeometryInLayer , ignoruje tuto geometrii.
Příklad pro unexpectedGeometryInLayer
Následující obrázek znázorňuje otevřenou křivku PolyLine. Předpokládejme, že vrstva podporuje pouze uzavřenou geometrii.
Jak opravit neočekávanéGeometryInLayer
Zkontrolujte každé neočekávané upozorněníGeometryInLayer a přesuňte nekompatibilní geometrii do kompatibilní vrstvy. Pokud není kompatibilní s žádnou z ostatních vrstev, měla by se odebrat.
nepodporovaná verzeFeatureRepresentation
Popis nepodporované verzeFeatureRepresentation
Upozornění na nepodporovanou hodnotuFeatureRepresentation nastane, když výkres obsahuje nepodporovaný typ entity.
Příklad pro nepodporovanou službuFeatureRepresentation
Následující obrázek ukazuje nepodporovaný typ entity jako víceřádkový textový objekt na vrstvě popisku.
Oprava nepodporované chybyFeatureRepresentation
Zajistěte, aby soubory DWG obsahovaly pouze podporované typy entit. Podporované typy jsou uvedeny v části Požadavky na soubory výkresu v článku s požadavky na balíček výkresu.
automaticRepairPerformed
Popis pro automaticRepairPerformed
Upozornění automaticRepairPerformed nastane, když služba Conversion automaticky opraví neplatnou geometrii.
Příklady pro automaticRepairPerformed
Následující obrázek ukazuje, jak služba Převod opravila samoúhelník na platnou geometrii.
Následující obrázek znázorňuje, že služba Převod přichytí první a poslední vrchol otevřené křivky PolyLine k vytvoření uzavřené křivky PolyLine, kde první a poslední vrchol byl menší než 1 mm od sebe.
Následující obrázek ukazuje, jak ve vrstvě, která podporuje pouze uzavřené polylines, služba Převod opravila více otevřených čar PolyLines. Aby se zabránilo zahození otevřených čar PolyLine, služba je zkombinovala do jedné uzavřené křivky PolyLine.
Jak opravit automatickou opravuRepairPerformed
Pokud chcete opravit upozornění automaticRepairPerformed , proveďte následující akce:
- Zkontrolujte geometrii každého upozornění a konkrétní text upozornění.
- Zjistěte, jestli je automatická oprava správná.
- Pokud je oprava správná, pokračujte. V opačném případě přejděte do souboru návrhu a vyřešte upozornění ručně.
Tip
Chcete-li v budoucnu potlačit upozornění, proveďte změny původního výkresu tak, aby původní výkres odpovídal opravené kresbě.
Upozornění manifestu
redundantAttribution
Popis redundantního atributuAttribution
Upozornění redundantAttribution nastane, když manifest obsahuje redundantní nebo konfliktní vlastnosti objektu.
Příklady pro redundantAttribution
Následující příklad JSON obsahuje dva nebo více
unitProperties
objektů se stejnýmname
."unitProperties": [ { "unitName": "L1-100", "categoryName": "room.office" }, { "unitName": "L1-101", "categoryName": "room.office" }, { "unitName": "L1-101", "categoryName": "room.office" } ]
V následujícím fragmentu kódu JSON mají dva nebo více
zoneProperties
objektů stejnéname
."zoneProperties": [ { "zoneName": "Assembly Area 1", "categoryName": "zone.assembly" }, { "zoneName": "Assembly Area 2", "categoryName": "zone.assembly" }, { "zoneName": "Assembly Area 2", "categoryName": "zone.assembly" }
Oprava redundantního atributuAttribution
Pokud chcete opravit upozornění *redundantAttribution , odeberte redundantní nebo konfliktní vlastnosti objektu.
manifestWarning
Popis manifestWarningu
ManifestWarning nastane, když manifest obsahuje unitProperties nebo zoneProperties objekty, které nejsou během převodu nepoužívané.
Příklady manifestWarningu
Manifest obsahuje
unitProperties
objekt sunitName
žádným odpovídajícím popiskem ve vrstvěunitLabel
.Manifest obsahuje
zoneProperties
objekt szoneName
žádným odpovídajícím popiskem ve vrstvězoneLabel
.
Oprava manifestWarningu
Pokud chcete opravit manifestWarning, odeberte nepoužívaný unitProperties
objekt nebo zoneProperties
objekt z manifestu nebo přidejte do výkresu popisek jednotky/zóny, aby byl objekt vlastností použit během převodu.
Upozornění na stěnu
wallOutsideLevel
Popis wallOutsideLevel
Upozornění wallOutsideLevel nastane, když výkres obsahuje geometrii zdi mimo hranice obrysu úrovně.
Příklad pro wallOutsideLevel
Následující obrázek znázorňuje vnitřní stěnu červenou, mimo hranici žluté úrovně.
Následující obrázek znázorňuje vnější stěnu červenou, mimo žlutou hranici úrovně.
Jak opravit wallOutsideLevel
Pokud chcete opravit upozornění wallOutsideLevel , rozbalte geometrii úrovně tak, aby zahrnovala všechny stěny. Nebo upravte hranice zdi tak, aby se vešly do hranice úrovně.
Upozornění jednotek
unitOutsideLevel
Popis unitOutsideLevel
Upozornění unitOutsideLevel nastane, když výkres obsahuje geometrii jednotek mimo hranice obrysu úrovně.
Příklad pro unitOutsideLevel
Na následujícím obrázku geometrie jednotek v červené barvě překračuje hranice žluté úrovně.
Jak opravit unitOutsideLevel
Pokud chcete opravit upozornění unitOutsideLevel , rozbalte hranici úrovně tak, aby zahrnovala všechny jednotky. Nebo upravte geometrii jednotek tak, aby se vešla do hranice úrovně.
částečněOverlappingUnit
Popis částečněOverlappingUnit
Upozornění částečněOverlappingUnit nastane, když výkres obsahuje geometrii jednotky částečně překrývající se na jiné geometrii jednotky. Služba převodu zahodí překrývající se jednotky.
Ukázkové scénáře částečněOverlappingUnit
Na následujícím obrázku je překrývající se jednotka zvýrazněná červeně. UNIT110
a HALLWAY
jsou zahozeny.
Jak opravit částečněOverlappingUnit
Pokud chcete opravit částečně překryvné upozorněníOverlappingUnit , překreslete jednotlivé částečně překrývající se jednotky, aby nepřekrývaly žádné jiné jednotky.
Upozornění dveří
doorOutsideLevel
Popis pro doorOutsideLevel
Upozornění doorOutsideLevel nastane, když výkres obsahuje geometrii dveří mimo hranice geometrie úrovně.
Příklad pro doorOutsideLevel
Na následujícím obrázku se geometrie dveří zvýrazněná červenou barvou překrývá hranici žluté úrovně.
Jak opravit doorOutsideLevel
Pokud chcete opravit upozornění doorOutsideLevel , překreslejte geometrii dveří tak, aby byla uvnitř hranic na úrovni.
Upozornění zóny
zoneWarning
Popis pro zoneWarning
ZoneWarning nastane, když zóna neobsahuje popisek. Služba Převod zahodí zónu, která není popiskem.l.
Příklad pro zoneWarning
Následující obrázek ukazuje zónu, která neobsahuje popisek.
Jak opravit zoneWarning
Pokud chcete opravit zoneWarning, ověřte, že každá zóna má jeden popisek.
Upozornění popisků
labelWarning
Popis pro labelWarning
PopisekWarning nastane, když výkres obsahuje nejednoznačné nebo protichůdné popisky funkce.
PopisekWarning se vyskytuje z jednoho nebo několika následujících důvodů:
- Popisek jednotky není v žádných jednotkách.
- Popisek zóny není v žádné zóně.
- Popisek zóny je uvnitř dvou nebo více zón.
Příklad pro labelWarning
Následující obrázek znázorňuje popisek uvnitř dvou zón.
Oprava labelWarningu
Pokud chcete opravit labelWarning, ujistěte se, že:
- Všechny popisky jednotek jsou uvnitř jednotek.
- Všechny popisky zón jsou uvnitř zón.
- Všechny popisky zón jsou v jedné a pouze jedné zóně.
Chyby balíčku výkresu
invalidArchiveFormat
Popis pro invalidArchiveFormat
K chybě invalidArchiveFormat dochází, když je balíček výkresu v neplatném archivačním formátu, například GZIP nebo 7-Zip. Podporuje se pouze formát archivu ZIP.
K chybě invalidArchiveFormat dochází také v případě, že archiv ZIP je prázdný.
Oprava neplatného formátuArchiveFormat
Pokud chcete opravit chybu InvalidArchiveFormat , ověřte, že:
- Název souboru archivu končí .zip.
- Archiv ZIP obsahuje data.
- Archiv ZIP můžete otevřít.
invalidUserData
Popis pro invalidUserData
K chybě invalidUserData dojde, když služba převodu nemůže číst objekt uživatelských dat z úložiště.
Ukázkový scénář pro invalidUserData
Pokusili jste se nahrát balíček výkresu s nesprávným udid
parametrem.
Oprava neplatných datUserData
Pokud chcete opravit chybu invalidUserData , ověřte, že:
- Zadali jste pro nahraný balíček správný
udid
. - Služba Azure Maps Creator je povolená pro účet Azure Maps, který jste použili k nahrání balíčku výkresu.
- Požadavek rozhraní API na službu Převod obsahuje klíč předplatného k účtu Azure Maps, který jste použili k nahrání balíčku výkresu.
dwgError
Popis chyby dwg
Chyba dwgError , pokud balíček výkresu obsahuje problém s jedním nebo více soubory DWG v nahraném archivu ZIP.
K chybě dwgError dojde, když balíček výkresu obsahuje soubor DWG, který nelze otevřít, protože je neplatný nebo poškozený.
- Soubor DWG není platný výkres formátu souboru DWG aplikace AutoCAD.
- Soubor DWG je poškozený.
- Soubor DWG je uvedený v souboru manifest.json , ale v archivu ZIP chybí.
Oprava chyby dwgError
Pokud chcete opravit chybu dwgError, zkontrolujte soubor manifest.json , že:
- Všechny soubory DWG v archivu ZIP jsou platné výkresy formátu DWG autoCADu a otevřou je v AutoCADu. Odeberte nebo opravte všechny neplatné výkresy.
- Seznam souborů DWG v manifest.json odpovídá souborům DWG v archivu ZIP.
Chyby manifestu
invalidJsonFormat
Popis pro invalidJsonFormat
K chybě invalidJsonFormat dochází v případě, že soubor manifest.json nelze přečíst.
Soubor _manifest.json_file nelze číst kvůli chybám formátování JSON nebo syntaxe. Další informace o formátu a syntaxi JSON najdete v souboru JSON (JavaScript Object Notation) Data Interchange Format.
Jak opravit invalidJsonFormat
Pokud chcete opravit chybu invalidJsonFormat , pomocí linteru JSON zjistěte a vyřešte případné chyby JSON.
missingRequiredField
Popis missingRequiredField
Při chybějícím souboru manifest.json chybí požadovaná data, dojde k chybě missingRequiredField.
Oprava chybějícího poleRequiredField
Pokud chcete opravit chybu missingRequiredField , ověřte, že manifest obsahuje všechny požadované vlastnosti. Úplný seznam požadovaných objektů manifestu najdete v části manifestu v požadavcích balíčku výkresu.
missingManifest
Popis missingManifest
K chybě missingManifest dojde, když v archivu ZIP chybí soubor manifest.json .
K chybě missingManifest dochází z jednoho nebo několika následujících důvodů:
- Soubor manifest.json je chybně napsaný.
- Chybí manifest.json .
- Manifest.json není uvnitř kořenového adresáře archivu ZIP.
Jak opravit missingManifest
Pokud chcete opravit chybu missingManifest , ověřte, že archiv obsahuje soubor s názvem manifest.json na kořenové úrovni archivu ZIP.
konflikt
Popis konfliktu
K chybě konfliktu dochází, když soubor manifest.json obsahuje konfliktní informace.
Ukázkový scénář pro konflikt
Služba převodu vrátí konfliktní chybu, pokud je definováno více než jedna úroveň se stejnou úrovní pořadové číslo. Následující fragment kódu JSON ukazuje dvě úrovně definované se stejným pořadovým kódem.
"buildingLevels":
{
"levels": [
{
"levelName": "Ground",
"ordinal": 0,
"filename": "./Level_0.dwg"
},
{
"levelName": "Parking",
"ordinal": 0,
"filename": "./Level_P.dwg"
}
]
}
Jak opravit konflikt
Pokud chcete opravit konfliktní chybu, zkontrolujte manifest.json a odeberte všechny konfliktní informace.
invalidGeoreference
Popis invalidGeoreference
K chybě invalidGeoreference dochází v případě, že soubor manifest.json obsahuje neplatnou georeference.
K chybě invalidGeoreference dochází z jednoho nebo několika následujících důvodů:
- Uživatel georeferencuje hodnotu zeměpisné šířky nebo délky, která je mimo rozsah.
- Uživatel georeferencuje hodnotu otočení, která je mimo rozsah.
Ukázkový scénář pro invalidGeoreference
V následujícím fragmentu kódu JSON je zeměpisná šířka nad horní limit.
"georeference"
{
"lat": 88.0,
"lon": -122.132600,
"angle": 0
},
Jak opravit invalidGeoreference
Pokud chcete opravit chybu invalidGeoreference , ověřte, zda jsou hodnoty georeference v rozsahu.
Důležité
V GeoJSON je pořadí souřadnic zeměpisná délka a zeměpisná šířka. Pokud nepoužíváte správné pořadí, můžete omylem odkázat na hodnotu zeměpisné šířky nebo délky, která je mimo rozsah.
Chyby zdi
wallErrors
Popis chyby wallError
WallError nastane, když výkres obsahuje chybu při pokusu o vytvoření funkce zdi.
Ukázkový scénář pro wallError
Následující obrázek zobrazuje funkci zdi, která nepřekrývá žádné jednotky.
Oprava chyby wallError
Pokud chcete opravit chybu wallError , překreslením zdi tak, aby se překrývala alespoň jedna jednotka. Nebo vytvořte novou jednotku, která překrývá stěnu.
Chyby vertikální průniku
verticalPenetrationError
Popis chyby verticalPenetrationError
K chybě verticalPenetrationError dochází, když výkres obsahuje nejednoznačný svislý průnik funkce.
K chybě verticalPenetrationError dochází z jednoho nebo několika následujících důvodů:
- Výkres obsahuje svislou průnikovou oblast bez překrývajících se svislých průnikových oblastí na všech úrovních nad nebo pod ním.
- Balíček výkresu obsahuje úroveň se dvěma nebo více svislými průnikovými funkcemi, které překrývají jednu svislou penetrační funkci na jiné úrovni přímo nad nebo pod ní.
Ukázkový scénář pro verticalPenetrationError
Následující obrázek znázorňuje svislou průnikovou oblast bez překrývajících se svislých oblastí průniku na úrovních nad nebo pod ní.
Následující obrázek znázorňuje svislou průnikovou oblast, která se překrývají více než jednu svislou oblast průniku na sousední úrovni.
Oprava chyby verticalPenetrationError
Pokud chcete opravit chybu verticalPenetrationError, přečtěte si, jak používat funkci vertikální průniku v článku Požadavky na balíček výkresu.