Hallo Leute,
wir haben vom Kunden eine KMZ Datei bekommen und diese muss nun aus Hardwaretechnischen Gründen in eine NMEA Datei konvertiert werden. Gibt es hierzu vielleicht ein Tool?
Gruss
Hallo Leute,
wir haben vom Kunden eine KMZ Datei bekommen und diese muss nun aus Hardwaretechnischen Gründen in eine NMEA Datei konvertiert werden. Gibt es hierzu vielleicht ein Tool?
Gruss
Probiers mit Routeconverter oder GPSBabel
Wenn es geht, wirst Du allerdings ein sehr kastriertes NMEA-Protokoll bekommen, da insbesondere GSA und GSV wahrscheinlich gar nicht gefüllt werden können.
ZitatOriginal von Bogi100
da insbesondere GSA und GSV wahrscheinlich gar nicht gefüllt werden können.
... was ja auch in einer kmz nichts zu suchen hat.....
Eine Rückmeldung wäre nett, ob es grundsätzlich geht. Was angenommen werden kann, denn die Struktur einer kml/kmz ist festgelegt.Ob aber jemand sich die Mühe gemacht hat....
![]()
Danke,
GPS Babel hab ich schon ausprobiert aber liefert z.B. soetwas wie
(...)
---,$GPRMC,000000.000,V,4645.361,N,01005.461,E,0.00,0.00,010070,,*12
---,$GPRMC,000000.000,V,4645.396,N,01005.481,E,0.00,0.00,010070,,*14
---,$GPRMC,000000.000,V,4645.493,N,01005.540,E,0.00,0.00,010070,,*1A
---,$GPRMC,000000.000,V,4645.590,N,01005.593,E,0.00,0.00,010070,,*16
---,$GPRMC,000000.000,V,4645.689,N,01005.642,E,0.00,0.00,010070,,*12
---,$GPRMC,000000.000,V,4645.790,N,01005.685,E,0.00,0.00,010070,,*10
---,$GPRMC,000000.000,V,4645.891,N,01005.723,E,0.00,0.00,010070,,*13
---,$GPRMC,000000.000,V,4645.993,N,01005.757,E,0.00,0.00,010070,,*13
---,$GPRMC,000000.000,V,4646.095,N,01005.785,E,0.00,0.00,010070,,*10
---,$GPRMC,000000.000,V,4646.198,N,01005.807,E,0.00,0.00,010070,,*19
(...)
die frage ist was soll "---" bedeuten und warum fehlen die anderen Sätze...
ich probier mal routeconverter aus
Ich weiß nciht genau, was alles in einer kmz drin ist, aber wenn es nur eine Anreihung von Koordinaten ist, wirst Du nicht mehr herausbekommen. Das Uhrzeitfeld bleibt leer, das Datumsfeld scheint mit einem Dummy gefüllt, Geschwindigkeit und Richtung ebenfalls.
Die drei - versteh ich auch nicht, die sind imho ohne Bedeutung.
Die restlichen NMEA-Sätze sind wahrscheinlich unnötig, weil alle vorhandenen Infos aus der kmz schon in RMC stehen.
So schaut das Ergebnis mit dem routeconverter aus:
(...)
$GPGGA,,4709.4001,N,00854.5001,E,1,,,5486.4,M,,M,,*4B
$GPWPL,4709.4001,N,00854.5001,E,Position 1*61
$GPRMC,,A,4709.4001,N,00854.5001,E,,,,,A*5E
$GPGGA,,4629.2380,N,00930.2662,E,1,,,5167.854361562051,M,,M,,*75
$GPWPL,4629.2380,N,00930.2662,E,Position 2*6A
$GPRMC,,A,4629.2380,N,00930.2662,E,,,,,A*56
$GPGGA,,4629.0576,N,00930.4193,E,1,,,5142.35683576199,M,,M,,*46
$GPWPL,4629.0576,N,00930.4193,E,Position 3*69
$GPRMC,,A,4629.0576,N,00930.4193,E,,,,,A*54
$GPGGA,,4628.8736,N,00930.5632,E,1,,,5116.85929207103,M,,M,,*43
$GPWPL,4628.8736,N,00930.5632,E,Position 4*6C
$GPRMC,,A,4628.8736,N,00930.5632,E,,,,,A*56
$GPGGA,,4628.6863,N,00930.6976,E,1,,,5091.361730474861,M,,M,,*70
$GPWPL,4628.6863,N,00930.6976,E,Position 5*60
$GPRMC,,A,4628.6863,N,00930.6976,E,,,,,A*5B
(...)
schaut schon viel besser aus...jetzt gilt es einen Signalgenerator (Spirent) mit diesen Daten zu füttern...am liebsten würde ich aber vorher mit einer Software überprüfen ob die Daten konform bzw. lesbar sind...gibt es da vielleicht auch ein Tool für? ;D
u-center von u-blox kannst Du probieren, aber auf den ersten Blick würde ich sagen, die Daten sind nicht konform.
Zumindest in Live-Logs hab ich noch nie sowas gesehen
$GPGGA,,4629.2380,N,00930.2662,E,1,,,5167.854361562051,M,,M,,*75
Aber warte noch, was Charly dazu sagt.
wow ihr seits ja voll die profis ![]()
Sieht nmea-konform aus, was RMC und GGA angeht.
Die Zeit fehlt, die Höhe ist mit über 5000 m etwas ungewöhnlich.
Stelle mal ein Stück kmz auch mit rein, dann kann man mal vergleichen.
Aber ohne Zeit, ich weiß nicht was das prog, das damit gefüttert werden soll, damit anfängt.
Aber vielleicht liegt ja auch (noch) ein Umwandlungsfehler vor.
Und WPL kenne ich nicht - ohne jetzt bei NMEA nachgesehen zu haben. Hier scheint das Feld Position einen Zählcharakter zu heben, ist vermutlich was routeconverterisch angehängtes und kaum nmea-konform
jo hier ein bischen kml:
<?xml version="1.0" encoding="UTF-8"?>
<kml xmlns="http://earth.google.com/kml/2.2">
<Document>
<name>approach.kmz</name>
<Style id="route">
<LineStyle>
<color>c0ff00ff</color>
<width>5</width>
</LineStyle>
</Style>
<Placemark>
<name>Anflug</name>
<description>Transition Anflug</description>
<styleUrl>#route</styleUrl>
<LineString>
<altitudeMode>absolute</altitudeMode>
<coordinates>
8.90833333333384,47.15666666619551,5486.4 9.50443565744644,46.4872984732791,5167.854361562051 9.50698757992271,46.4842918049212,5142.35683576199 9.50938527682526,46.4812255950848,5116.85929207103 9.51162584564459,46.4781035892126,5091.361730474861 9.513706577231,46.4749296002511,5065.86415118552 9.515624958994209,46.4717075039608,5040.36655463982 9.517378677854051,46.4684412341513,5014.868941489381 9.518965622939632,46.46513477784941,4989.371312595131 9.52038388803452,46.4617921704042,4963.87366901161 9.521631773765529,46.4584174905374,4938.376011975451 9.522707789533021,46.45501485534321,4912.8783428861 9.523610655181152,46.4515884152462,4887.38066329372 9.524339302406791,46.44814234892061,4861.882974873691 9.524892875905969,46.44468085818011,4836.38527940998
(...)
10.0969640144096,46.7821271581761,5486.4 10.0966352479953,46.783852981498,5486.4 10.0962186987763,46.7855698953195,5486.4 10.0957148661118,46.7872758068948,5486.4
(...)
10.0689848412162,46.81606058045039,5486.4 10.0669416640757,46.8170969825545,5486.4 10.0648468002016,46.8180839184088,5486.4 10.0627028049332,46.8190201828285,5486.4 10.062457119824,46.8192281347221,5486.4 9.51706685733333,47.04492090306581,5486.4 </coordinates>
</LineString>
</Placemark>
</Document>
</kml>
komischerweise ist die höhe hinter dem komma mal lang und mal aufgerundet... ich muss dazusagen es handelt sich um ein Start und Lande vorgang die jeweils separat erstellt wurden... ich habe dann die Daten zusammenkopiert
Ich glaube, Charly meinte eine Datei (geht über Datei anhängen im Antwortfeld) ![]()
Womit wurde die kmz denn erstellt ? Aus einem NMEA oder direkt in kmz ?
Ja,
soweit scheint es ja zu stimmen. Über die Nachkommastellen kann man nachdenken, wird ein wenig Genauigkeit kosten, die Höhe stimmt ja - bis auch auf Nachkommastellen.
Und eine Zeit gibt es halt nicht, das könnte kml-spezifisch sein. Kann moich auch nicht erinnern, dort schon mal eine Zeit in solch einer Struktur gesehen zu haben.
Strukturen in kml mit Zeit gibt es, aber die sind ungleich komplizierter. Das was Du hier reingestellt hast ist gerade mal das Notwendigste. Damit ist es wenigstens lesbar, :gap :gap denn Strukturen mit Zeit sehen (schrecklicherweise) so aus (Wintec WSG1000):
Ich habe jetzt mal VisualGPS (Freeware) mit meinen nmea daten gefüttert
dabei kam dies heraus (siehe Dateianhang)
Es fehlen einige Punkte im Pfad, welches ich mir nicht erklären kann...Anscheinend hat Routeconverter nicht sauber genug gearbeitet
Ich habe festgestellt das Routeconverter richtig arbeitet...nur das Quellenmaterial ist unvollständig ![]()
ZitatOriginal von Archon
GPS Babel hab ich schon ausprobiert aber liefert z.B. soetwas wie
(...)
---,$GPRMC,000000.000,V,4645.361,N,01005.461,E,0.00,0.00,010070,,*12
ich probier mal routeconverter aus
Mein gpsbabel funktioniert kml->nmea problemlos, ohne die "---":
gpsbabel -t -i kml -f track.kml -o nmea -F track.nmea