Willkommen auf myCSharp.de! Anmelden | kostenlos registrieren
 | Suche | FAQ

Hauptmenü
myCSharp.de
» Startseite
» Forum
» Suche
» Regeln
» Wie poste ich richtig?

Mitglieder
» Liste / Suche
» Wer ist online?

Ressourcen
» FAQ
» Artikel
» C#-Snippets
» Jobbörse
» Microsoft Docs

Team
» Kontakt
» Cookies
» Spenden
» Datenschutz
» Impressum

  • »
  • Community
  • |
  • Diskussionsforum
Bibliothek zur Verwaltung von (Geo-)Koordinaten
LaTino
myCSharp.de - Experte

Avatar #avatar-4122.png


Dabei seit:
Beiträge: 3062
Herkunft: Thüringen

Themenstarter:

Bibliothek zur Verwaltung von (Geo-)Koordinaten

beantworten | zitieren | melden

Im Lauf eines Projekts entstand for geraumer Zeit die Notwendigkeit
a) ständig Koordinaten zwischen den Bezugssystemen hin- und her zu rechnen
b) Entfernungen genauer als mit Pythagoras auszurechnen

Dabei entstand die angehängte Mini-Bibliothek...

Was kann sie? Unter anderem:
  • Umrechnung zwischen Notation in Mercator-Projektion, geodezimal oder Grad/Minuten/Sekunden
  • Entfernungsberechnung zwischen zwei Punkten
  • aufsummierte Entfernungsberechnung zwischen einem Array von Punkten
  • geofencing - Ist Punkt xy innerhalb eines bestimmten Polygons?


Ist noch für VS2003 entstanden, innerhalb einer Hauruckaktion - also nicht für Syntax und Design schlagen, es musste schnell gehen .

Vielleicht kann's jemand brauchen.

LaTino
Attachments
"Furlow, is it always about money?"
"Is there anything else? I mean, how much sex can you have?"
"Don't know. I haven't maxed out yet."
(Furlow & Crichton, Farscape)
private Nachricht | Beiträge des Benutzers
FZelle
myCSharp.de - Experte



Dabei seit:
Beiträge: 10075

beantworten | zitieren | melden

Und welche geocoordinaten benutzt Du?

Ich habe neulich ein ähnliches Projekt gehabt ( u.a. PLZ suche im Umkreis ).
private Nachricht | Beiträge des Benutzers
LaTino
myCSharp.de - Experte

Avatar #avatar-4122.png


Dabei seit:
Beiträge: 3062
Herkunft: Thüringen

Themenstarter:

beantworten | zitieren | melden

Hab alles im Mercator, daher wird intern auch alles als Mercator gespeichert. Macht sich für Projektionen ein bisschen besser.

Der Rahmen, in dem das entstanden ist, war 'ne per Web bedienbare Oberfläche für Baumaschinenvermieter, die kontrollieren wollen, ob ihre Maschinchen auch wirklich dort eingesetzt werden, wo sie sollen, und nicht etwa Samstag Opas Gartenhaus bauen.
Dafür brauchten wir ein Webcontrol, und dafür hab ich die Klasse gebaut, weil ich's müde war, die relativ umständlichen Umrechnungen von M&G zu nutzen.

Oder wie ist die Frage gemeint?

LaTino
Edit: falls du das meinst: die Fahrzeuge werden mit 'ner kleinen Box ausgerüstet, die GPRS-Modul und GPS-Empfänger enthält und auch noch entsprechend programmiert werden musste...in einem seltsamen Gemisch von Pascal und C mit gigantischen 4kb verfügbarem Speicher
"Furlow, is it always about money?"
"Is there anything else? I mean, how much sex can you have?"
"Don't know. I haven't maxed out yet."
(Furlow & Crichton, Farscape)
private Nachricht | Beiträge des Benutzers
FZelle
myCSharp.de - Experte



Dabei seit:
Beiträge: 10075

beantworten | zitieren | melden

Ich dachte, Du hättest eine Datenbank mit Geocoordianten gehabt.

Ich habe nach längerem Suchen eine kostenlose Datenbank gefunden, die
Weltweite PLZ zu Geocoordinaten hatte.

Die habe ich jetzt eingebunden und kann so die Entfernungen zwischen Orten auf dieser Erde berechnen.
private Nachricht | Beiträge des Benutzers
LaTino
myCSharp.de - Experte

Avatar #avatar-4122.png


Dabei seit:
Beiträge: 3062
Herkunft: Thüringen

Themenstarter:

beantworten | zitieren | melden

Gib mal Bescheid, wie guts hinhaut...der Radius den ich derzeit verwende ist ja nur ne Näherung .

Okay, dafür brauchtest du natuerlich noch einen Vergleich was die Entfernungen angeht

Freut mich aber, dass es klappt...ich wollt das auch mal für den Mars anwenden als kleines Webgimmick, aber die Zeit, die Zeit...

LaTino
"Furlow, is it always about money?"
"Is there anything else? I mean, how much sex can you have?"
"Don't know. I haven't maxed out yet."
(Furlow & Crichton, Farscape)
private Nachricht | Beiträge des Benutzers
FZelle
myCSharp.de - Experte



Dabei seit:
Beiträge: 10075

beantworten | zitieren | melden

Funktioniert ganz gut, zumindest wenn man bedenkt, das eine PLZ ja einen nicht
so exakt bestimmbaren Geo Punkt hat.

Aber Du kannst das ja mal testen:

http://www.geonames.org/export/
private Nachricht | Beiträge des Benutzers
skaface
myCSharp.de - Member

Avatar #avatar-2165.jpg


Dabei seit:
Beiträge: 245
Herkunft: Linz, Österreich

beantworten | zitieren | melden

@FZelle

Interessante Sache, bin auch schon länger auf der Suche nach einer Methode um GPS-Koordinaten einem bestimmten Land zuzuordnen, was damit ja möglich sein sollte (eigentlich hab ich nur im Hinterkopf das ich sowas mal brauche und hab noch nicht wirklich danach gesucht ).

Werd mir die Datenbank auf jeden Fall auch mal ansehen!

danke, mfg
private Nachricht | Beiträge des Benutzers
ossmoos
myCSharp.de - Member



Dabei seit:
Beiträge: 27
Herkunft: schweiz

beantworten | zitieren | melden

Genau das habe ich gesucht! Funktioniert wunderbar!! Ein grosses Dankeschön von ossmoos!
private Nachricht | Beiträge des Benutzers