Rajz átalakítási hibái és figyelmeztetései
Feljegyzés
Az Azure Maps Creator kivonása
Az Azure Maps Creator beltéri térképszolgáltatása elavult, és 25.09.30-án megszűnik. További információkért lásd az Azure Maps Creator élettartamának megszűnését ismertető közleményét.
Az Azure Maps Konverziós szolgáltatás lehetővé teszi a feltöltött rajzcsomagok leképezési adatokká konvertálását. A rajzcsomagnak meg kell felelnie a rajzcsomag követelményeinek. Ha egy vagy több követelmény nem teljesül, akkor a konverziós szolgáltatás hibákat vagy figyelmeztetéseket ad vissza. Ez a cikk felsorolja a konverziós hibát és a figyelmeztető kódokat, és javaslatokat tartalmaz a megoldásukra. Példákat is tartalmaz olyan rajzokra, amelyek miatt a Konverziós szolgáltatás visszaadhatja ezeket a kódokat.
A konvertálási szolgáltatás sikeres, ha bármilyen konverziós figyelmeztetés van. Javasoljuk azonban, hogy tekintse át és oldja fel az összes figyelmeztetést. A figyelmeztetés azt jelenti, hogy az átalakítás egy része figyelmen kívül lett hagyva vagy automatikusan ki lett javítva. A figyelmeztetések sikertelen feloldása az utóbbi folyamatok hibáit eredményezheti.
Általános figyelmeztetések
geometryWarning
A geometriamegfigyelés leírása
Geometriawarning akkor fordul elő, ha a rajz érvénytelen entitást tartalmaz. Az érvénytelen entitás olyan entitás, amely nem felel meg a geometriai korlátozásoknak. Érvénytelen entitás például egy önműködő sokszög vagy egy nyitott PolyLine egy olyan rétegben, amely csak a zárt geometriát támogatja.
A konvertálási szolgáltatás nem tud egy érvénytelen entitásból leképezési funkciót létrehozni, és ehelyett figyelmen kívül hagyja.
Példák geometriai rajzra
Az alábbi két kép példákat mutat be az önműködő sokszögekre.
Az alábbi képen egy megnyitott PolyLine látható. Tegyük fel, hogy a réteg csak a zárt geometriát támogatja.
A geometria javításaWarning
Vizsgálja meg az egyes entitások geometriamegjelenítését annak ellenőrzéséhez, hogy a geometriai kényszereket követi-e.
unexpectedGeometryInLayer
A váratlanGeometryInLayer leírása
VáratlanGeometryInLayer figyelmeztetés akkor fordul elő, ha a rajz olyan geometriát tartalmaz, amely nem kompatibilis az adott réteg várható geometriájával. Amikor a Konverziós szolgáltatás váratlanGeometryInLayer figyelmeztetést ad vissza, figyelmen kívül hagyja ezt a geometriát.
Példa váratlanGeometryInLayerre
Az alábbi képen egy megnyitott PolyLine látható. Tegyük fel, hogy a réteg csak a zárt geometriát támogatja.
Az unexpectedGeometryInLayer javítása
Vizsgálja meg az egyes váratlanGeometryInLayer figyelmeztetéseket, és helyezze át a nem kompatibilis geometriát egy kompatibilis rétegbe. Ha nem kompatibilis a többi réteggel, el kell távolítani.
unsupportedFeatureRepresentation
A nem támogatottFeatureRepresentation leírása
A nem támogatottFeatureRepresentation figyelmeztetés akkor fordul elő, ha a rajz nem támogatott entitástípust tartalmaz.
Példa a nem támogatottFeatureRepresentation parancsra
Az alábbi képen egy nem támogatott entitástípus látható többsoros szövegobjektumként egy címkerétegen.
A nem támogatottFeatureRepresentation javítása
Győződjön meg arról, hogy a DWG-fájlok csak a támogatott entitástípusokat tartalmazzák. A támogatott típusok a rajzcsomag követelményeiről szóló cikk Rajzfájlok követelményei szakaszában találhatók.
automaticRepairPerformed
Az automaticRepairPerformed leírása
Az automaticRepairPerformed figyelmeztetés akkor fordul elő, ha a konvertálási szolgáltatás automatikusan kijavítja az érvénytelen geometriát.
Példák az automaticRepairPerformed parancsra
Az alábbi képen az látható, hogy a Konvertálási szolgáltatás hogyan javította ki az önművelt sokszöget érvényes geometriává.
Az alábbi képen a Konvertálási szolgáltatás egy nyitott PolyLine első és utolsó csúcsát illeszti össze egy zárt PolyLine létrehozásához, ahol az első és az utolsó csúcs 1 mm-nél kisebb távolságra volt egymástól.
Az alábbi képen az látható, hogy a csak zárt vonalláncokat támogató rétegben a Konvertálási szolgáltatás több megnyitott Vonalláncot javított. A megnyitott PolyLines elvetésének elkerülése érdekében a szolgáltatás egyetlen zárt PolyLine-ra egyesítette őket.
Az automaticRepairPerformed javítása
Az automatikusRepairPerformed figyelmeztetés kijavításához hajtsa végre a következő műveleteket:
- Vizsgálja meg az egyes figyelmeztetések geometriát és a figyelmeztető szövegeket.
- Állapítsa meg, hogy az automatizált javítás helyes-e.
- Ha a javítás helyes, folytassa. Ellenkező esetben lépjen a tervezőfájlra, és oldja fel manuálisan a figyelmeztetést.
Tipp.
Ha a jövőben el szeretné tiltani a figyelmeztetést, módosítsa az eredeti rajzot úgy, hogy az eredeti rajz megfeleljen a javított rajznak.
Jegyzékbeli figyelmeztetések
redundánsAttribution
A redundánsAttribution leírása
A redundánsAttribution figyelmeztetés akkor fordul elő, ha a jegyzék redundáns vagy ütköző objektumtulajdonságokat tartalmaz.
Példák redundánsAttribution
Az alábbi JSON-példa két vagy több
unitProperties
azonosname
objektumot tartalmaz."unitProperties": [ { "unitName": "L1-100", "categoryName": "room.office" }, { "unitName": "L1-101", "categoryName": "room.office" }, { "unitName": "L1-101", "categoryName": "room.office" } ]
A következő JSON-kódrészletben két vagy több
zoneProperties
objektum azonosname
."zoneProperties": [ { "zoneName": "Assembly Area 1", "categoryName": "zone.assembly" }, { "zoneName": "Assembly Area 2", "categoryName": "zone.assembly" }, { "zoneName": "Assembly Area 2", "categoryName": "zone.assembly" }
RedundánsAttribution javítása
A *redundánsAttribution figyelmeztetés kijavításához távolítsa el a redundáns vagy ütköző objektumtulajdonságokat.
manifestWarning
A manifestWarning leírása
ManifestWarning akkor fordul elő, ha a jegyzék olyan unitProperties vagy zoneProperties objektumokat tartalmaz, amelyek nem használhatók az átalakítás során.
Példák a manifestWarning használatára
A jegyzék egy
unitProperties
olyan objektumot tartalmaz, amelynekunitName
nincs egyező címkéje egyunitLabel
rétegben.A jegyzék egy
zoneProperties
olyan objektumot tartalmaz, amelynekzoneName
nincs egyező címkéje egyzoneLabel
rétegben.
A manifestWarning javítása
A manifestWarning javításához távolítsa el a nem használt unitProperties
vagy zoneProperties
objektumot a jegyzékből, vagy adjon hozzá egy egység-/zónacímkét a rajzhoz, hogy a tulajdonságok objektuma használva legyen az átalakítás során.
Fali figyelmeztetések
wallOutsideLevel
A wallOutsideLevel leírása
A wallOutsideLevel figyelmeztetés akkor fordul elő, ha a rajz egy szintváz határán kívüli falgeometriát tartalmaz.
Példa a wallOutsideLevelre
Az alábbi képen egy belső fal látható piros színnel, a sárga szint határán kívül.
Az alábbi képen egy külső fal látható piros színnel, a sárga szint határán kívül.
A wallOutsideLevel javítása
A wallOutsideLevel figyelmeztetés javításához bontsa ki a szintgeometriát az összes fal belefoglalásához. Vagy módosítsa a falhatárokat úgy, hogy illeszkedjenek a szinthatáron belülre.
Egységekkel kapcsolatos figyelmeztetések
unitOutsideLevel
A unitOutsideLevel leírása
A unitOutsideLevel figyelmeztetés akkor fordul elő, ha a rajz a szintszerkezet határain kívül eső egységgeometria-elemet tartalmaz.
Példa a unitOutsideLevelre
Az alábbi képen az egységgeometria piros színnel meghaladja a sárga szint határát.
A unitOutsideLevel javítása
A unitOutsideLevel figyelmeztetés javításához bontsa ki a szinthatárt az összes egység belefoglalásához. Vagy módosítsa az egységgeometriát úgy, hogy illeszkedjen a szinthatáron belülre.
részlegesOverlappingUnit
A részlegesOverlappingUnit leírása
RészlegesOverlappingUnit figyelmeztetés akkor fordul elő, ha a rajz egy egységgeometria részlegesen átfedő egy másik egységgeometria esetében. A konverziós szolgáltatás elveti az átfedésben lévő egységeket.
Példaforgatókönyvek részbenOverlappingUnit
Az alábbi képen az átfedésben lévő egység piros színnel van kiemelve. UNIT110
és HALLWAY
elvetik.
RészlegesOverlappingUnit javítása
A részlegesOverlappingUnit figyelmeztetés kijavításához minden részben átfedésben lévő egységet újra kell helyezni, hogy ne fedje át más egységeket.
Ajtó figyelmeztetései
doorOutsideLevel
A doorOutsideLevel leírása
A doorOutsideLevel figyelmeztetés akkor fordul elő, ha a rajz a szintgeometria határain kívül eső ajtógeometria-objektumot tartalmaz.
Példa a doorOutsideLevelre
Az alábbi képen a piros színnel kiemelt ajtógeometria átfedi a sárga szint határát.
A doorOutsideLevel javítása
A doorOutsideLevel figyelmeztetés kijavításához újrarajzolva az ajtógeometriát úgy, hogy az a szinthatárokon belül legyen.
Zónariasztások
zoneWarning
A zoneWarning leírása
A zoneWarning akkor fordul elő, ha egy zóna nem tartalmaz címkét. A Konverziós szolgáltatás elvet egy olyan zónát, amely nem label.l
Példa a zoneWarningre
Az alábbi képen egy olyan zóna látható, amely nem tartalmaz címkét.
A zoneWarning javítása
A zoneWarning javításához ellenőrizze, hogy mindegyik zóna egyetlen címkével rendelkezik-e.
Címke figyelmeztetései
labelWarning
A labelWarning leírása
A labelWarning akkor fordul elő, ha a rajz nem egyértelmű vagy ellentmondásos címkéket tartalmaz.
A labelWarning az alábbi okok valamelyike miatt fordul elő:
- Az egységcímkének nincs mértékegysége.
- A zónafeliratok nincsenek zónákban.
- A zónacímke két vagy több zónán belül található.
Példa a labelWarningre
Az alábbi képen egy felirat látható, amely két zónán belül található.
A labelWarning javítása
A labelWarning javításához győződjön meg arról, hogy:
- Minden egységcímke egységen belül van.
- Minden zónacímke zónákon belül van.
- Minden zónacímke egy és csak egy zónában található.
Rajzcsomag hibái
invalidArchiveFormat
Az invalidArchiveFormat leírása
ÉrvénytelenArchiveFormat-hiba akkor fordul elő, ha a rajzcsomag érvénytelen archív formátumban van, például GZIP vagy 7-Zip formátumban. Csak a ZIP archív formátum támogatott.
ÉrvénytelenArchiveFormat hiba is előfordul, ha a ZIP-archívum üres.
Az invalidArchiveFormat javítása
Az invalidArchiveFormat hiba kijavításához ellenőrizze, hogy:
- Az archív fájl neve .zip végződik.
- A ZIP-archívum adatokat tartalmaz.
- Megnyithatja a ZIP-archívumot.
invalidUserData
Az invalidUserData leírása
InvalidUserData hiba akkor fordul elő, ha a konverziós szolgáltatás nem tud beolvasni egy felhasználói adatobjektumot a tárból.
Példaforgatókönyv az invalidUserData-hoz
Helytelen udid
paraméterrel próbált feltölteni egy rajzcsomagot.
InvalidUserData javítása
Az invalidUserData hiba kijavításához ellenőrizze, hogy:
- Helyesen
udid
adta meg a feltöltött csomagot. - Az Azure Maps Creator engedélyezve lett a rajzcsomag feltöltéséhez használt Azure Maps-fiókhoz.
- A konvertálási szolgáltatásnak küldött API-kérés tartalmazza a rajzcsomag feltöltéséhez használt Azure Maps-fiók előfizetési kulcsát.
dwgError
A dwgError leírása
DwgError, ha a rajzcsomag egy vagy több DWG-fájllal kapcsolatos problémát tartalmaz a feltöltött ZIP-archívumban.
A dwgError akkor fordul elő, ha a rajzcsomag olyan DWG-fájlt tartalmaz, amely nem nyitható meg, mert érvénytelen vagy sérült.
- A DWG-fájlok nem érvényes AutoCAD DWG fájlformátumú rajzok.
- Egy DWG-fájl sérült.
- Egy DWG-fájl szerepel a manifest.json fájlban, de hiányzik a ZIP-archívumból.
A dwgError javítása
A dwgError javításához vizsgálja meg a manifest.json fájlban, hogy:
- A ZIP-archívum összes DWG-fájlja érvényes AutoCAD DWG formátumú rajz, és mindegyiket megnyitja az AutoCAD-ben. Távolítsa el vagy javítsa ki az összes érvénytelen rajzot.
- A manifest.json DWG-fájljainak listája megegyezik a ZIP-archívum DWG-fájljaival.
Jegyzékhibák
invalidJsonFormat
Az invalidJsonFormat leírása
ÉrvénytelenJsonFormat-hiba történik, ha a manifest.json fájl nem olvasható.
A _manifest.json_fájl JSON-formázási vagy szintaxishibák miatt nem olvasható. A JSON formátumával és szintaxisával kapcsolatos további információkért lásd a JavaScript Object Notation (JSON) adatcsere formátumát.
Az invalidJsonFormat javítása
ÉrvénytelenJsonFormat-hiba kijavításához használjon egy JSON-lintert a JSON-hibák észleléséhez és megoldásához.
missingRequiredField
A missingRequiredField leírása
Egy missingRequiredField hiba akkor fordul elő, ha a manifest.json fájl hiányzik a szükséges adatokból.
A missingRequiredField javítása
A missingRequiredField hiba kijavításához ellenőrizze, hogy a jegyzék tartalmazza-e az összes szükséges tulajdonságot. A szükséges jegyzékobjektumok teljes listáját a Rajzcsomag követelményei szakaszában találja.
missingManifest
A missingManifest leírása
A missingManifest hiba akkor fordul elő, ha a manifest.json fájl hiányzik a ZIP-archívumból.
A missingManifest hiba az alábbi okok valamelyike miatt fordul elő:
- A manifest.json fájl el van írva.
- Hiányzik a manifest.json .
- A manifest.json nincs a ZIP-archívum gyökérkönyvtárában.
MissingManifest javítása
HiányzóManifest-hiba kijavításához ellenőrizze, hogy az archívum rendelkezik-e manifest.json nevű fájllal a ZIP-archívum gyökérszintjén.
konfliktus
Ütközés leírása
Az ütközési hiba akkor fordul elő, ha a manifest.json fájl ütköző információkat tartalmaz.
Példaforgatókönyv ütközésre
A konvertálási szolgáltatás ütközési hibát ad vissza, ha egynél több szint azonos szintű sorszámmal van definiálva. Az alábbi JSON-kódrészlet két azonos sorszámú szintet mutat be.
"buildingLevels":
{
"levels": [
{
"levelName": "Ground",
"ordinal": 0,
"filename": "./Level_0.dwg"
},
{
"levelName": "Parking",
"ordinal": 0,
"filename": "./Level_P.dwg"
}
]
}
Ütközés kijavítása
Ütközési hiba kijavításához vizsgálja meg a manifest.json, és távolítsa el az ütköző információkat.
invalidGeoreference
Az invalidGeoreference leírása
Az invalidGeoreference hiba akkor fordul elő, ha egy manifest.json fájl érvénytelen georeferenciát tartalmaz.
Az invalidGeoreference hiba az alábbi okok valamelyike miatt fordul elő:
- A felhasználó egy tartományon kívüli szélességi vagy hosszúsági értéket georeferensként használ.
- A felhasználó georeferensként egy tartományon kívüli rotációs értéket georeferensként használ.
Példaforgatókönyv az invalidGeoreference használatára
A következő JSON-kódrészletben a szélesség a felső korlát felett van.
"georeference"
{
"lat": 88.0,
"lon": -122.132600,
"angle": 0
},
InvalidGeoreference javítása
Az invalidGeoreference hiba kijavításához ellenőrizze, hogy a georeferens értékek tartományon belül vannak-e.
Fontos
A GeoJSON-ban a koordináták sorrendje hosszúság és szélesség. Ha nem a megfelelő sorrendet használja, előfordulhat, hogy véletlenül a tartományon kívüli szélességi vagy hosszúsági értékre hivatkozik.
Falhibák
wallErrors
A wallError leírása
A wallError akkor fordul elő, ha a rajz hibát tartalmaz egy fali funkció létrehozása közben.
Példaforgatókönyv a wallErrorhoz
Az alábbi képen egy olyan fali funkció látható, amely nem fedi át az egységeket.
A wallError javítása
A wallError hiba kijavításához húzza újra a falat úgy, hogy legalább egy egység átfedésben legyen. Vagy hozzon létre egy új egységet, amely átfedi a falat.
Függőleges behatolási hibák
verticalPenetrationError
A verticalPenetrationError leírása
A verticalPenetrationError akkor fordul elő, ha a rajz nem egyértelmű függőleges behatolási funkciót tartalmaz.
A verticalPenetrationError a következő okok valamelyike miatt fordul elő:
- A rajz egy függőleges behatolási területet tartalmaz, amely nem fedi át a függőleges behatolási területeket a felette vagy alatta lévő szinteken.
- A rajzcsomag egy olyan szintet tartalmaz, amelyen két vagy több függőleges behatolási funkció található, amelyek egy függőleges behatolási funkciót fednek át egy másik szinten közvetlenül felette vagy alatta.
Példaforgatókönyv a verticalPenetrationError elemhez
Az alábbi képen egy függőleges behatolási terület látható, amely nem fedi át a függőleges behatolási területeket a felette vagy alatta lévő szinteken.
Az alábbi képen egy függőleges behatolási terület látható, amely több függőleges behatolási területet fed át egy szomszédos szinten.
A verticalPenetrationError javítása
A verticalPenetrationError hiba kijavításához olvassa el a függőleges behatolási funkció használatát a Rajzcsomag követelményei című cikkben.