| |
|
|
Thomas Freier | Bin z.Z. dabei mein Vereinsprogramm im Bereich BLZ und PLZ zu erweitern und suche nach einem Beispiel, wie Punkte aus den GEO-Daten der PLZ möglichst einfach auf eine Karte projeziert werden können. Hat sich schon einer dieses Themas und damit des Rechenweges angenommen? Für einen kleinen Test des Programms , einschließlich Verbesserungsvorschlägen, wäre ich dankbar. Bin mir nicht sicher, ob die Dateioperationen alle auch unter WIN7 so zulässig sind. |
|
|
| |
|
|
|
| Mein Code der XProfaner-Karte der aus dt. PLZ XY-Positionen macht ist zu "billig" für realistische Ergebnisse - ich habe nur die Positionen mit simplen Faktoren "einkallibriert" ohne Krümmung und wüsste selbst nicht wie ich Dir helfen kann.
[offtopic]Ich gehe davon aus, dass die Daten im Programm "erfunden" sind statt echte Personendaten und bitte Dich zur Bestätigung den Dateianhang einfach wieder zu "entsperren".[/offtopic] |
|
|
| |
|
|
|
Thomas Freier | Ich glaube deine "billige" Berechnung würde mir reichen, da ich ohnehin nur einen Umkreis von 60km betrachten würde. Vom Ansatz her wollte ich aus dem horizontalen Abstand zweier bekannter Orte eine Verhältniszahl aus der Sekundendifferenz und dem Abstand auf der Karte in px erzeugen und damit weiter rechnen.
[OFFTOPIC]iF, natürlich sind die Namen erfunden, wie die Kontonummer und Strasse, was, wie feststellen mußte, zu Darstellungsproblemen führte. Ebenso ist die Freigabenummer 2010 nur hier gültig.[/OFFTOPIC] |
|
|
| |
|
|
|
| Habe Dir hier was aufbereitet... ne CSV ua mit den den Spalten:
Postleitzahl Name des Ortes X; Y - Position
Lustige Punkte auf der Karte per:
;x=14.83-inf[0]//in inf 0 steht der xWert aus der CSV Spalte 8
;y=54.9-inf[1]//in inf 1 steht der yWert aus der CSV Spalte 9
;x=x*51.5
;y=y*86
;x=465-x//x spiegeln
;x=x*2
;y=y*2
Das klappt deutschlandweit "ganz ok" mit dem Kartenbild. |
|
|
| |
|
|
|
Thomas Freier | Danke! Ich werde mich mal daran versuchen. |
|
|
| |
|
|
|
Thomas Freier | Ging soweit so gut. Manche PLZ liegt 2-3km daneben. Dafür habe ich mir eine Korrektur.txt gemacht bevor ich auf die Geodaten.txt (42.000 Datensätze), in der Dörfer mit gleicher PLZ aber unterschiedlichen GEO-Daten enthalten sind, zurückgreife. Die einfachste Lösung war: Bildschirmraster mit [...] erstellt, Karte [...] geladen und die Eckpunkte des späteren Kartenausschnitts festgelegt und abgefragt. Damit war dann der Wert 1Xpx= 0,nnnn lon und 1Ypx=0,nnn lat einfach zu bestimmen. |
|
|
| |
|
|
|
| |
|
| |
|
|