Lesen Sie eine kml-Datei auf c# - Projekt zu geben die Informationen zurück
Ich versuche zu Lesen, eine KML-Datei in eine C #. Muss ich Lesen Sie diese Informationen, um die Informationen und behandeln. Gibt es eine Bibliothek zum Lesen einer KML-Datei, die zurück die Informationen in einer Datenstruktur? Wenn nicht, wie liest man eine KML-Datei? Ist es wie das Lesen einer XML-Datei?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Habe ich die Lösung gefunden. Das problem war die neue xsd-Datei mehrere Namespaces, so zu konvertieren, um Klassen mit XSD.exe ich brauchte zwei weitere Dateien:
atom-author-link.xsd
undxal.xsd
Nach, die ich verwendet habe XSD.exe mit dieser Befehlszeile:
xsd.exe /c ogckml22.xsd atom-author-link.xsd xal.xsd
Schließlich hatte ich Klassen aus xsd-Datei.
Zusätzliche Informationen:
Den ich gerade gefunden habe diese Bibliothek (http://sharpkml.codeplex.com/) Lesen/schreiben von kml 2.2-Dateien. Es ist ein update von libkml
Hier ist mein Weg, um Analyse eine KML-Datei zu, um die Koordinaten des Objekts:
Analysieren Sie diese wie eine normale XML-Datei, eine Suche nach Daten, die Sie brauchen. Ich hoffe, das half dir ein wenig.
Google bietet eine XSD-Dateien mit dem schema für die KML-Dateien, Sie finden es in der Lage unten.
http://code.google.com/apis/kml/schema/kml22gx.xsd
Hier ist die Dokumentation für das KML-format:
http://code.google.com/apis/kml/documentation/kmlreference.html
Können Sie mit der Microsoft XSD-tool zum generieren einer Klasse aus dem schema:
http://msdn.microsoft.com/en-us/library/x6c1kb0s(v=VS.100).aspx