Alles anzeigenLeider haben alle Progis und Tipps nicht das gebracht was ich eigentlich machen wollte und noch will.
Ich will aus verschiedenen Karten (z.B. Topos) einzelne Kartenelemente "herausschneiden", besser gesagt kopieren, und mir aus diesen Elementen Overlays für andere Karten machen. Ich denke z.B. daran aus meiner Topo Austria die Höhenschichtlinien und Wanderwege in ein Overlay zu kopieren, welche ich dann über die MG oder CN Karte lege.
Händisch lässt sich das zwar auch machen, ist aber bei fast 200 Kacheln doch eher was für eine automatisierung.
Warum das alles? Einfach gesagt, 1.) die Topo Austria hat zu viele Fehler und 2.) könnte ich dann auf einer topoähnlichen Karten routen. Ausserdem will ich auch noch, sollte ich das zustandebringen, eine Schummerung in das Overlay packen. Das ist meine Idee.
Hat wer gute Ideen dazu?
Liebe Grüsse
Peter
Mir ist nicht ganz klar, wie Du die ausgeschnittenen Elemente speichern bzw. verarbeiten willst. Das Ausschneiden eines Strings der mit "Typ= 0x.." beginnt bis zum Beginn des nächsten [RGN] ist eigentlich kein Problem. Aber es gibt da verschiedene Varianten :
1. aus allen Files eines Ordners den gleichen String ausschneiden und speichern in einer Datei. Die ist aber dann noch keine gültige .mp, weil der ganze Kopf fehlt. Der Kopf mit ID, Level, Zoom, Typset usw müßte synthetisch erzeugt werden; und welche ID soll vergeben werden? immer die gleiche? oder garantiert noch nicht vorhandene?
2. nur aus 1 Datei den String ausschneiden und speichern. Das ist gleichbedeutend mit alle anderen Objekte löschen;den Kopf aber behalten, dann hast Du eine gültige .mp.
3.oder willst Du gar keine komplette .mp, sondern nur eine Zusammenstellung aller Strings des gewählten "Typ =0x...", oder sollen gar mehrere Strings (ich denke da an verschiedene Höhenlinien) aus einem File oder aus allen Files eines Ordners herauskopiert werden ?
Du müßtest Deine Fragestellung diesbezüglich konkretisieren und einen prinzipiellen Ablaufplan erarbeiten. Dann kann man ein ordentliches Programm draus machen.
morgen1