Fouten en waarschuwingen over tekenconversies
Notitie
Buitengebruikstelling van Azure Maps Creator
De indoor kaartservice van Azure Maps Creator is nu afgeschaft en wordt buiten gebruik gesteld op 30-9-25. Zie einde levensduuraankondiging van Azure Maps Creator voor meer informatie.
Met de Azure Maps Conversion-service kunt u geüploade tekenpakketten converteren naar kaartgegevens. Tekenpakketten moeten voldoen aan de vereisten van het tekenpakket. Als niet aan een of meer vereisten wordt voldaan, retourneert de Conversieservice fouten of waarschuwingen. In dit artikel worden de conversiefout- en waarschuwingscodes vermeld, met aanbevelingen voor het oplossen van deze fouten. Het bevat ook enkele voorbeelden van tekeningen die ertoe kunnen leiden dat de Conversieservice deze codes retourneert.
De conversieservice slaagt als er conversiewaarschuwingen zijn. Het is echter raadzaam om alle waarschuwingen te bekijken en op te lossen. Een waarschuwing betekent dat een deel van de conversie is genegeerd of automatisch is opgelost. Als u de waarschuwingen niet kunt oplossen, kan dit leiden tot fouten in de laatste processen.
Algemene waarschuwingen
geometryWarning
Beschrijving voor geometryWarning
Een geometryWarning treedt op wanneer de tekening een ongeldige entiteit bevat. Een ongeldige entiteit is een entiteit die niet voldoet aan geometrische beperkingen. Voorbeelden van een ongeldige entiteit zijn een zelf snijdende veelhoek of een open PolyLine in een laag die alleen ondersteuning biedt voor gesloten geometrie.
De conversieservice kan geen kaartfunctie maken op basis van een ongeldige entiteit en negeert in plaats daarvan deze.
Voorbeelden voor geometryWarning
In de volgende twee afbeeldingen ziet u voorbeelden van zichzelf snijdende veelhoeken.
In de volgende afbeelding ziet u een geopende PolyLine. Stel dat de laag alleen ondersteuning biedt voor gesloten geometrie.
GeometryWarning herstellen
Inspecteer de geometryWarning voor elke entiteit om te controleren of deze geometrische beperkingen volgt.
onverwachteGeometryInLayer
Beschrijving voor onverwachteGeometryInLayer
Er treedt een onverwachte Waarschuwing voorGeometryInLayer op wanneer de tekening geometrie bevat die niet compatibel is met het verwachte geometrietype voor een bepaalde laag. Wanneer de Conversie-service een onverwachte WaarschuwingGeometryInLayer retourneert, wordt die geometrie genegeerd.
Voorbeeld voor onverwachteGeometryInLayer
In de volgende afbeelding ziet u een geopende PolyLine. Stel dat de laag alleen ondersteuning biedt voor gesloten geometrie.
OnverwachteGeometryInLayer oplossen
Inspecteer elke onverwachteGeometryInLayer-waarschuwing en verplaats de niet-compatibele geometrie naar een compatibele laag. Als deze niet compatibel is met een van de andere lagen, moet deze worden verwijderd.
niet-ondersteundeFeatureRepresentation
Beschrijving voor niet-ondersteundeFeatureRepresentation
De waarschuwing niet-ondersteundeFeatureRepresentation treedt op wanneer de tekening een niet-ondersteund entiteitstype bevat.
Voorbeeld voor niet-ondersteundeFeatureRepresentation
In de volgende afbeelding ziet u een niet-ondersteund entiteitstype als een tekstobject met meerdere regels op een labellaag.
Niet-ondersteundeFeatureRepresentation oplossen
Zorg ervoor dat uw DWG-bestanden alleen de ondersteunde entiteitstypen bevatten. Ondersteunde typen worden weergegeven in de sectie Vereisten voor tekenbestanden in het artikel met vereisten voor tekenpakketten.
automaticRepairPerformed
Beschrijving voor automaticRepairPerformed
De automaticRepairPerformed-waarschuwing treedt op wanneer de Conversieservice automatisch ongeldige geometrie herstelt.
Voorbeelden voor automaticRepairPerformed
In de volgende afbeelding ziet u hoe de Conversieservice een zelf snijdende veelhoek heeft hersteld in een geldige geometrie.
In de volgende afbeelding ziet u de Conversieservice die het eerste en laatste hoekpunt van een geopende PolyLine uitlijnt om een gesloten PolyLine te maken, waarbij het eerste en laatste hoekpunt minder dan 1 mm uit elkaar liggen.
In de volgende afbeelding ziet u hoe, in een laag die alleen gesloten PolyLines ondersteunt, de Conversieservice meerdere geopende PolyLines heeft gerepareerd. Om te voorkomen dat de geopende PolyLines worden genegeerd, combineert de service deze in één gesloten PolyLine.
AutomaticRepairPerformed herstellen
Voer de volgende acties uit om een automaticRepairPerformed-waarschuwing op te lossen:
- Inspecteer de geometrie van elke waarschuwing en de specifieke waarschuwingstekst.
- Bepaal of de automatische reparatie juist is.
- Als de reparatie juist is, gaat u verder. Anders gaat u naar het ontwerpbestand en lost u de waarschuwing handmatig op.
Tip
Als u een waarschuwing in de toekomst wilt onderdrukken, moet u wijzigingen aanbrengen in de oorspronkelijke tekening, zodat de oorspronkelijke tekening overeenkomt met de herstelde tekening.
Manifestwaarschuwingen
redundantAttribution
Beschrijving voor redundantAttribution
De redundantAttribution-waarschuwing treedt op wanneer het manifest redundante of conflicterende objecteigenschappen bevat.
Voorbeelden voor redundantAttribution
Het volgende JSON-voorbeeld bevat twee of meer
unitProperties
objecten met hetzelfdename
."unitProperties": [ { "unitName": "L1-100", "categoryName": "room.office" }, { "unitName": "L1-101", "categoryName": "room.office" }, { "unitName": "L1-101", "categoryName": "room.office" } ]
In het volgende JSON-fragment hebben twee of meer
zoneProperties
objecten hetzelfdename
."zoneProperties": [ { "zoneName": "Assembly Area 1", "categoryName": "zone.assembly" }, { "zoneName": "Assembly Area 2", "categoryName": "zone.assembly" }, { "zoneName": "Assembly Area 2", "categoryName": "zone.assembly" }
RedundantAttribution oplossen
Als u een *redundantAttribution-waarschuwing wilt oplossen, verwijdert u redundante of conflicterende objecteigenschappen.
manifestWarning
Beschrijving voor manifestWarning
Een manifestWarning treedt op wanneer het manifest unitProperties- of zoneProperties-objecten bevat die niet worden gebruikt tijdens de conversie.
Voorbeelden voor manifestWarning
Het manifest bevat een
unitProperties
object met eenunitName
object dat geen overeenkomend label in eenunitLabel
laag heeft.Het manifest bevat een
zoneProperties
object met eenzoneName
object dat geen overeenkomend label in eenzoneLabel
laag heeft.
ManifestWarning oplossen
Als u een manifestWarning wilt herstellen, verwijdert u het ongebruikte unitProperties
object zoneProperties
uit het manifest of voegt u een eenheids-/zonelabel toe aan de tekening, zodat het eigenschappenobject tijdens de conversie wordt gebruikt.
Wandwaarschuwingen
wallOutsideLevel
Beschrijving voor wallOutsideLevel
De waarschuwing wallOutsideLevel treedt op wanneer de tekening een wandgeometrie bevat buiten de grenzen van een niveaucontour.
Voorbeeld voor wallOutsideLevel
In de volgende afbeelding ziet u een binnenwand, in rood, buiten de grens van het gele niveau.
In de volgende afbeelding ziet u een buitenwand, in rood, buiten de grens van het gele niveau.
WallOutsideLevel herstellen
Als u een wallOutsideLevel-waarschuwing wilt herstellen, vouwt u de geometrie van het niveau uit om alle wanden op te nemen. U kunt ook wandgrenzen wijzigen zodat deze binnen de grens van het niveau passen.
Eenheidswaarschuwingen
unitOutsideLevel
Beschrijving voor unitOutsideLevel
Een unitOutsideLevel-waarschuwing treedt op wanneer de tekening eenheidsgeometrie bevat buiten de grenzen van het niveaukader.
Voorbeeld voor unitOutsideLevel
In de volgende afbeelding overschrijdt eenheidsgeometrie, in rood, de grenzen van de gele niveaugrens.
UnitOutsideLevel oplossen
Als u een unitOutsideLevel-waarschuwing wilt herstellen, vouwt u de niveaugrens uit om alle eenheden op te nemen. Of wijzig de eenheidsgeometrie zodat deze binnen de niveaugrens past.
GedeeltelijkOverlappingUnit
Beschrijving voor gedeeltelijk OverlappingUnit
Er treedt een gedeeltelijkOverlappingUnit-waarschuwing op wanneer de tekening een eenheidsgeometrie bevat die gedeeltelijk overlapt op een andere eenheidsgeometrie. De Conversieservice verwijdert overlappende eenheden.
Voorbeeldscenario's gedeeltelijk OverlappingUnit
In de volgende afbeelding wordt de overlappende eenheid rood gemarkeerd. UNIT110
en HALLWAY
worden verwijderd.
Gedeeltelijk OverlappingUnit herstellen
Als u een waarschuwing van gedeeltelijkOverlappingUnit wilt herstellen, tekent u elke gedeeltelijk overlappende eenheid opnieuw zodat deze geen andere eenheden overlapt.
Deurwaarschuwingen
doorOutsideLevel
Beschrijving voor doorOutsideLevel
Er treedt een waarschuwing doorOutsideLevel op wanneer de tekening een deurgeometrie bevat buiten de grenzen van de geometrie op niveau.
Voorbeeld voor doorOutsideLevel
In de volgende afbeelding overlapt de geometrie van de deur, rood gemarkeerd, de gele niveaugrens.
DoorOutsideLevel herstellen
Als u een doorOutsideLevel-waarschuwing wilt herstellen, tekent u de geometrie van de deur opnieuw zodat deze zich binnen de grenzen van het niveau bevindt.
Zonewaarschuwingen
zoneWarning
Beschrijving voor zoneWarning
De zoneWarning treedt op wanneer een zone geen label bevat. Met de conversieservice wordt een zone verwijderd die geen label.l is
Voorbeeld voor zoneWarning
In de volgende afbeelding ziet u een zone die geen label bevat.
ZoneWarning oplossen
Als u een zoneWarning wilt herstellen, controleert u of elke zone één label heeft.
Labelwaarschuwingen
labelWarning
Beschrijving voor labelWarning
Het labelWarning treedt op wanneer de tekening dubbelzinnige of tegenstrijdige labels bevat.
Een labelWarning treedt op vanwege een of meer van de volgende redenen:
- Een eenheidslabel bevindt zich niet in eenheden.
- Een zonelabel bevindt zich niet in zones.
- Een zonelabel bevindt zich in twee of meer zones.
Voorbeeld voor labelWarning
In de volgende afbeelding ziet u een label in twee zones.
LabelWarning herstellen
Als u een labelWarning wilt herstellen, moet u ervoor zorgen dat:
- Alle eenheidslabels bevinden zich in eenheden.
- Alle zonelabels bevinden zich in zones.
- Alle zonelabels bevinden zich in één en slechts één zone.
Fouten in tekenpakket
invalidArchiveFormat
Beschrijving voor invalidArchiveFormat
Er treedt een invalidArchiveFormat-fout op wanneer het tekenpakket een ongeldige archiefindeling heeft, zoals GZIP of 7-Zip. Alleen de ZIP-archiefindeling wordt ondersteund.
Er treedt ook een invalidArchiveFormat-fout op als het ZIP-archief leeg is.
InvalidArchiveFormat herstellen
Als u een invalidArchiveFormat-fout wilt oplossen, controleert u of:
- De naam van het archiefbestand eindigt in .zip.
- Uw ZIP-archief bevat gegevens.
- U kunt uw ZIP-archief openen.
invalidUserData
Beschrijving voor invalidUserData
Er treedt een invalidUserData-fout op wanneer de Conversieservice een gebruikersgegevensobject niet kan lezen uit de opslag.
Voorbeeldscenario voor invalidUserData
U hebt geprobeerd een tekenpakket te uploaden met een onjuiste udid
parameter.
InvalidUserData herstellen
Als u een invalidUserData-fout wilt oplossen, controleert u of:
- U hebt een juiste
udid
opgegeven voor het geüploade pakket. - Azure Maps Creator is ingeschakeld voor het Azure Maps-account dat u hebt gebruikt voor het uploaden van het tekenpakket.
- De API-aanvraag voor de conversieservice bevat de abonnementssleutel voor het Azure Maps-account dat u hebt gebruikt voor het uploaden van het tekenpakket.
dwgError
Beschrijving voor dwgError
Een dwgError wanneer het tekenpakket een probleem bevat met een of meer DWG-bestanden in het geüploade ZIP-archief.
De dwgError treedt op wanneer het tekenpakket een DWG-bestand bevat dat niet kan worden geopend omdat het ongeldig of beschadigd is.
- Een DWG-bestand is geen geldige AutoCAD DWG-bestandsindelingtekening.
- Een DWG-bestand is beschadigd.
- Een DWG-bestand wordt vermeld in het manifest.json-bestand , maar ontbreekt in het ZIP-archief.
DwgError oplossen
Als u een dwgError wilt herstellen, controleert u het manifest.json-bestand of:
- Alle DWG-bestanden in uw ZIP-archief zijn geldige AutoCAD DWG-indelingstekeningen, open elk bestand in AutoCAD. Verwijder of herstel alle ongeldige tekeningen.
- De lijst met DWG-bestanden in de manifest.json komt overeen met de DWG-bestanden in het ZIP-archief.
Manifestfouten
invalidJsonFormat
Beschrijving voor invalidJsonFormat
Er treedt een invalidJsonFormat-fout op wanneer het bestand manifest.json niet kan worden gelezen.
Het _manifest.json_file kan niet worden gelezen vanwege JSON-opmaak- of syntaxisfouten. Zie De JSON Data Interchange Format (JSON) Data Interchange Format (JavaScript Object Notation) voor meer informatie over de indeling en syntaxis van JSON.
InvalidJsonFormat oplossen
Als u een invalidJsonFormat-fout wilt oplossen, gebruikt u een JSON-linter om JSON-fouten te detecteren en op te lossen.
missingRequiredField
Beschrijving voor missingRequiredField
Er treedt een missingRequiredField-fout op wanneer de vereiste gegevens ontbreken in het manifest.json-bestand .
MissingRequiredField oplossen
Als u een missingRequiredField-fout wilt oplossen, controleert u of het manifest alle vereiste eigenschappen bevat. Zie de sectie manifest in de vereisten voor het tekenpakket voor een volledige lijst met vereiste manifestobjecten.
missingManifest
Beschrijving voor missingManifest
De missingManifest-fout treedt op wanneer het manifest.json-bestand ontbreekt in het ZIP-archief.
De missingManifest-fout treedt op vanwege een of meer van de volgende redenen:
- Het manifest.json bestand is onjuist gespeld.
- De manifest.json ontbreekt.
- De manifest.json bevindt zich niet in de hoofdmap van het ZIP-archief.
MissingManifest oplossen
Als u een missingManifest-fout wilt oplossen, controleert u of het archief een bestand heeft met de naam manifest.json op het hoofdniveau van het ZIP-archief.
conflict
Beschrijving voor conflict
De conflictfout treedt op wanneer het bestand manifest.json conflicterende informatie bevat.
Voorbeeldscenario voor conflict
De conversieservice retourneert een conflictfout wanneer meer dan één niveau wordt gedefinieerd met hetzelfde niveau. In het volgende JSON-fragment ziet u twee niveaus die zijn gedefinieerd met hetzelfde rangtelwoord.
"buildingLevels":
{
"levels": [
{
"levelName": "Ground",
"ordinal": 0,
"filename": "./Level_0.dwg"
},
{
"levelName": "Parking",
"ordinal": 0,
"filename": "./Level_P.dwg"
}
]
}
Conflict oplossen
Als u een conflictfout wilt oplossen, inspecteert u uw manifest.json en verwijdert u conflicterende informatie.
invalidGeoreference
Beschrijving voor invalidGeoreference
De invalidGeoreference-fout treedt op wanneer een manifest.json bestand een ongeldige geodeductie bevat.
De invalidGeoreference-fout treedt op vanwege een of meer van de volgende redenen:
- De gebruiker is georefererend voor een breedte- of lengtegraadwaarde die buiten het bereik valt.
- De gebruiker is georefererend voor een rotatiewaarde die buiten het bereik valt.
Voorbeeldscenario voor invalidGeoreference
In het volgende JSON-fragment ligt de breedtegraad boven de bovengrens.
"georeference"
{
"lat": 88.0,
"lon": -122.132600,
"angle": 0
},
InvalidGeoreference herstellen
Als u een invalidGeoreference-fout wilt oplossen, controleert u of de geodeductiewaarden binnen het bereik vallen.
Belangrijk
In GeoJSON is de coördinatenvolgorde lengtegraad en breedtegraad. Als u niet de juiste volgorde gebruikt, kunt u per ongeluk verwijzen naar een waarde voor breedtegraad of lengtegraad die buiten het bereik valt.
Wandfouten
wallErrors
Beschrijving voor wallError
De wallError treedt op wanneer de tekening een fout bevat tijdens het maken van een wandfunctie.
Voorbeeldscenario voor wallError
In de volgende afbeelding ziet u een wandfunctie die geen eenheden overlapt.
WallError herstellen
Als u een wallError-fout wilt herstellen, tekent u de wand opnieuw zodat deze ten minste één eenheid overlapt. Of maak een nieuwe eenheid die de muur overlapt.
Verticale penetratiefouten
verticalPenetrationError
Beschrijving voor verticalPenetrationError
De verticalPenetrationError treedt op wanneer de tekening een dubbelzinnige verticale penetratiefunctie bevat.
De verticalPenetrationError treedt op vanwege een of meer van de volgende redenen:
- De tekening bevat een verticaal penetratiegebied zonder overlappende verticale penetratiegebieden op een niveau erboven of eronder.
- Het tekenpakket bevat een niveau met twee of meer verticale penetratiefuncties erop die beide één verticale penetratiefunctie overlappen op een ander niveau direct erboven of eronder.
Voorbeeldscenario voor verticalPenetrationError
In de volgende afbeelding ziet u een verticaal penetratiegebied zonder overlappende verticale penetratiegebieden op niveaus erboven of daaronder.
In de volgende afbeelding ziet u een verticaal penetratiegebied dat meer dan één verticaal penetratiegebied overlapt op een aangrenzend niveau.
VerticalPenetrationError herstellen
Als u een verticalPenetrationError-fout wilt oplossen, leest u hoe u een verticale penetratiefunctie gebruikt in het artikel met vereisten voor tekenpakketten.