Megosztás a következőn keresztül:


Rajz átalakítási hibái és figyelmeztetései

Az Azure Térképek Konverziós szolgáltatás lehetővé teszi, hogy a feltöltött rajzcsomagokat térképadatokká konvertálja. 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.

    Example of a self-intersecting polygon, example one.

    Example of a self-intersecting polygon, example two.

  • 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.

    Example of an open PolyLine

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.

Example of an open PolyLine

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.

Example of a multi-line text object on label layer

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á.

    Example of a self-intersecting polygon repaired

  • 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.

    Example of a snapped PolyLine

  • 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.

    Example of open Polylines combined into a single closed PolyLine

Az automaticRepairPerformed javítása

Az automatikusRepairPerformed figyelmeztetés kijavításához hajtsa végre a következő műveleteket:

  1. Vizsgálja meg az egyes figyelmeztetések geometriát és a figyelmeztető szövegeket.
  2. Állapítsa meg, hogy az automatizált javítás helyes-e.
  3. 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 azonos nameobjektumot 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 azonos name.

     "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, amelynek unitName nincs egyező címkéje egy unitLabel rétegben.

  • A jegyzék egy zoneProperties olyan objektumot tartalmaz, amelynek zoneName nincs egyező címkéje egy zoneLabel 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.

    Example of interior wall outside the level boundary

  • Az alábbi képen egy külső fal látható piros színnel, a sárga szint határán kívül.

    Example of exterior wall outside the level boundary

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.

Example of unit exceeding the level boundary

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.

Example of overlapping units

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.

Example of a door overlapping a level boundary

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.

Example of a zone doesn't contain a label

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ó.

Example of a label inside two zones

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 formátumban 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 Térképek Creator engedélyezve lett a rajzcsomag feltöltéséhez használt Azure Térképek-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 Térképek-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ájlt, és győződjön meg arról, 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ájlból hiányoznak a szükséges adatok.

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.
  • A manifest.json hiányzik.
  • 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 fájlt, é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.

Example of Wall feature that doesn't overlap any units

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.

Example of a vertical penetration 1

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.

Example of a vertical penetration 2

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.

További lépések