Share via


Fouten en waarschuwingen over tekenconversies

Met de Azure Kaarten 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.

    Example of a self-intersecting polygon, example one.

    Example of a self-intersecting polygon, example two.

  • In de volgende afbeelding ziet u een geopende PolyLine. Stel dat de laag alleen ondersteuning biedt voor gesloten geometrie.

    Example of an open PolyLine

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.

Example of an open PolyLine

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.

Example of a multi-line text object on label layer

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.

    Example of a self-intersecting polygon repaired

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

    Example of a snapped PolyLine

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

    Example of open Polylines combined into a single closed PolyLine

AutomaticRepairPerformed herstellen

Voer de volgende acties uit om een automaticRepairPerformed-waarschuwing op te lossen:

  1. Inspecteer de geometrie van elke waarschuwing en de specifieke waarschuwingstekst.
  2. Bepaal of de automatische reparatie juist is.
  3. 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 hetzelfde name.

    "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 hetzelfde name.

     "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 een unitName object dat geen overeenkomend label in een unitLabel laag heeft.

  • Het manifest bevat een zoneProperties object met een zoneName object dat geen overeenkomend label in een zoneLabel 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.

    Example of interior wall outside the level boundary

  • In de volgende afbeelding ziet u een buitenwand, in rood, buiten de grens van het gele niveau.

    Example of exterior wall outside the level boundary

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.

Example of unit exceeding the level boundary

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.

Example of overlapping units

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.

Example of a door overlapping a level boundary

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.

Example of a zone doesn't contain a label

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.

Example of a label inside two 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 Kaarten Creator is ingeschakeld voor het Azure Kaarten-account dat u hebt gebruikt voor het uploaden van het tekenpakket.
  • De API-aanvraag voor de conversieservice bevat de abonnementssleutel naar het Azure Kaarten-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 dat:

  • 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 het 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 het manifest.json-bestand vereiste gegevens mist.

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 bestand manifest.json is onjuist gespeld.
  • Het manifest.json ontbreekt.
  • Het 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 manifest.json-bestand 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 georeference 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.

Example of Wall feature that doesn't overlap any units

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.

Example of a vertical penetration 1

In de volgende afbeelding ziet u een verticaal penetratiegebied dat meer dan één verticaal penetratiegebied overlapt op een aangrenzend niveau.

Example of a vertical penetration 2

VerticalPenetrationError herstellen

Als u een verticalPenetrationError-fout wilt oplossen, leest u hoe u een verticale penetratiefunctie gebruikt in het artikel met vereisten voor tekenpakketten.

Volgende stappen