1

Wir möchten GML in unserer Anwendung verwenden; Es ist eine GIS-basierte Anwendung, die die realen Wortobjekte (d. H. Pipes, Roads usw.) in einer Virtual-Reality-Umgebung simuliert. Momentan zeichnen und speichern wir die Geometrie in AutoCAD DWGs, aber in Zukunft möchten wir die Datenbank ändern. Ich muss wirklich die Antworten auf diese Fragen finden.GML Nutzungskriterien, oder was ist die richtige Art der Verwendung von GML (Geografie XML)

1- Ist GML richtige für die Codierung von Geometriedatei (CAD, Form, ..), die mehr als 100.000 Funktionen enthält (Was die Beziehung zwischen Datenvolumen und GML Leistung ist, gibt es eine Einschränkung?)

2 - Wie können wir die Korrektheit von Geometriedaten überprüfen, zum Beispiel wie GML versteht, dass 2 innere Grenzen eines Polygons sich schneiden (durch Schema? Durch spezielle Bibliotheken? Oder validieren Sie einfach GML nach Schema ohne die inneren Koordinaten zu überprüfen)

3-Wenn ich eine Datenbank verwenden möchte, kann ich GML-Daten in XML Berkeley Database speichern?

Vielen Dank für Ihre Aufmerksamkeit

Antwort

1

1. GML sowohl CAD/GIS-Daten darstellen kann - zum Beispiel Daten aus Shape-Dateien, DWG. DGN usw. GML wird verwendet, um 3D-Gebäudestrukturen zu modellieren (es gibt eine in GML geschriebene Sprache namens CityGML (siehe nur Google CityGML). GML kann auch Terrain-Modelle und Bilder darstellen (GMLJP2). GML ist XML, so dass das Volumen groß sein kann. Moderne XML-Datenbanken können jedoch problemlos mit Datenbanken mit 100.000 Funktionen und mehr umgehen.GML-Clients (wie Galdos INspector (Just Google galdosinc) können problemlos mit Hunderttausenden von Funktionen (z. B. allen Straßen in Österreich) sowie mit komplexen Gebäudemodellen umgehen (siehe http://youtu.be/UR02FNfamO8).

2. Sie können nicht Geometrie validieren (zB Polygongrenze Kreuzungen) nur durch XML-Schema-Validierung, aber es gibt Spezialbibliotheken und Galdos wird in Kürze eine GML-Validator wie der KML-Validator zur Verfügung stellen (nur Google kmlvalidator) Diese Funktion wurde für Google entwickelt für die geometrische Gültigkeit von KML.

3. GML kann in jeder Datenbank gespeichert werden - Oracle, PostgreSQL usw. sowie XML-Datenbanken. Sie sollten beachten, dass Webdienste namens Web Feature Service (WFS) GML-Daten bereitstellen.