Heim - Für Anfänger
Konvertieren Sie geografische Koordinaten online. Online-Rechner zur Umrechnung von Gradminuten und Sekunden in Dezimalgrad und zurück

Eine Kurzanleitung zum Arbeiten mit dem Neuberechnungstool

Im Forum diskutieren Kommentare 6

Das Konvertieren von Punkten von einem Koordinatensystem in ein anderes (z. B. von SK-42 in WGS-84) ist eine häufige Aufgabe. Diese Transformationen können mit dem kostenlosen Programm PHOTOMOD GeoCalculator der Firma Rakurs durchgeführt werden. Das Programm verfügt über eine vorinstallierte Datenbank der in unserem Land am häufigsten verwendeten Koordinatensysteme. Sie können ganz flexibel an die eigenen Bedürfnisse angepasst, aber auch um eigene ergänzt werden. Darüber hinaus funktioniert das Programm hervorragend unter Wine, was für Benutzer des Linux-Betriebssystems nützlich sein kann.

Nachfolgend finden Sie eine Beschreibung des typischen Koordinatenneuberechnungsprozesses.

Um die Neuberechnung durchführen zu können, müssen die Koordinaten zum Laden in das Programm vorbereitet werden. GeoСalculator versteht Textdateien (.txt, .csv), in denen das Spaltentrennzeichen ein Komma und das Trennzeichen der ganzzahligen und gebrochenen Teile der Zahl ein Punkt ist. Insgesamt dürfen nicht mehr als 4 Spalten vorhanden sein: 1. – Punktname; 2. – Breitengrad des Punktes, 3. – Längengrad des Punktes; 4. – Punkthöhe. Sie können den Datensatz mit OO Calc oder Excel vorbereiten.

Bitte beachten Sie, dass in der Beispieltextdatei die erste Zeile die Namen der Tabellenspalten enthält – diese Zeile ist optional, außerdem wird das Programm versuchen, sie neu zu berechnen, seien Sie also vorsichtig.

Laden Sie in einer (beliebigen) der für Punkte vorgesehenen Hälften des Arbeitsprogrammfensters die Punkte zur Neuberechnung. Sie müssen sich alle im selben Koordinatensystem befinden. Wählen Sie dann im Fenster über den Punkten das Koordinatensystem aus, in dem sie sich befinden. Wählen Sie im nebenstehenden Fenster das Koordinatensystem aus, in das wir die Punkte umrechnen möchten. Zum Beispiel WGS84 Breiten-/Längengrad. Das Problem besteht darin, dass im Baiser-Geo-Rechner das Format für die Aufzeichnung der WGS84-Breitengrad-/Längenkoordinaten Grad, Minuten und Sekunden lautet und es für uns für die spätere Arbeit bequemer wäre, sie in Dezimalgraden zu haben. Um die entsprechenden Einstellungen vorzunehmen, gehen Sie wie folgt vor: Datenbanken→ Koordinatensystem.

wählen wiro-longitude WGS 84 und drücken Sie die Taste Ändern. Es erscheint ein Fenster mit den SC-Einstellungen:

Klicken Sie auf die Schaltfläche zur Auswahl der Maßeinheiten für Breiten- und Längengrad und stellen Sie sie ein „Grad“Ändern Sie den Namen des Koordinatensystems in einen passenderen Namen, zum Beispiel „WGS84-Dezimalgrad“ (wenn Sie den Namen nicht ändern, haben Sie in der Datenbank zwei Koordinatensysteme mit demselben Namen und Sie werden verwirrt sein über sie), speichern.

Also, alles ist bereit zum Nachzählen. Sie können auf den Pfeil in der oberen linken Ecke des Fensters klicken, um eine Neuberechnung in die entsprechende Richtung durchzuführen.

Wenn die Neuberechnung abgeschlossen ist, speichern wir das Ergebnis in einer TXT-Datei. Der letzte Schliff bleibt: GeoСalculator hat die Höhenwerte für unsere Punkte berechnet (Spalte „H“) – sie können mit Excel oder OO Calc gelöscht werden. Jetzt haben wir die notwendige Textdatei mit Koordinaten in WGS-84.

Im Forum diskutieren

Nicht jeder versteht, wie und vor allem warum die Umwandlung bekannter geografischer Koordinaten in rechtwinklige Koordinaten erfolgt. Dies liegt an der Problematik, dass die Kugeloberfläche unseres Planeten auf die Kartenebene übertragen werden muss, Verzerrungen also unvermeidlich sind.

Es ist viel bequemer, die Position eines Punktes zu ermitteln, wenn für ein flaches Bild ein System rechtwinkliger (linearer) Koordinaten verwendet wird. Diese Art der Berechnung wird auch Gauß-Krüger-Projektion genannt, da diese beiden deutschen Wissenschaftler sie entwickelt haben, um die gekrümmte Erdoberfläche auf einer Karte korrekt darzustellen. In unserem Land ist es immer noch am besten für militärische Kartographie, Geodäsie und Ingenieurdesign geeignet. Die Verwendung eines ähnlichen UTM-Koordinatensystems ist in westlichen Ländern beliebt.

Algorithmen zum Umwandeln geografischer Koordinaten in rechtwinklige Koordinaten

Um geografische Koordinaten schnell in geradlinige Koordinaten und umgekehrt umzuwandeln, werden spezielle Algorithmen verwendet, die zur Grundlage automatischer Programme für einen solchen Dienst geworden sind. Es wurden auch Online-Konverter entwickelt, die sowohl Gauss-Krüger- als auch UTM-Koordinaten neu berechnen, wenn der Grad der Position eines Objekts, sogar seine Minute und Sekunde, in genaue Meter umgewandelt werden – und umgekehrt, wenn Meter in Grad umgewandelt werden.

Die Breiten- und Längenparameter, auf denen sich unser Objekt befindet, werden in das Programm oder den Konverter eingegeben und die Ausgabe hat die folgenden Werte: X(horizontaler Parameter) und j(vertikaler Parameter). Die Rückübersetzung erfolgt auf die gleiche Weise.

Die Umrechnungsformel (Schlüssel) berücksichtigt:

  • Nummerierung der Zone nach Gauß-Krüger (von den verfügbaren 60);
  • Skalierungsfaktor (für Gauss-Krüger ist er eins, für UTM ist er 0,9996);
  • trigonometrische Funktionen;
  • anfängliche Parallele;
  • axialer Meridian;
  • große und kleine Halbachsen;
  • bedingte Verschiebungen, die dem anfänglichen Parallelen im Norden sowie dem Mittelmeridian im Osten innewohnen;
  • das Ausmaß der Ebenheit;
  • Exzentrizität.

GLONASS und GPS-Satellitennavigation ermöglichen die ständige Verfolgung von Koordinaten jedes beliebigen Formats. Sie können die Werte so einstellen, dass Breiten- und Längengrad angezeigt werden und gleichzeitig Meter oder Kilometer angezeigt werden.

Übrigens! Die UdSSR klassifizierte lange Zeit Übersetzungsschlüssel – sie wurden auf besonderen Wunsch vom Militär für die Geodäsie ausgegeben.

Was sind rechteckige Koordinaten?

Grundlage für die Projektion einer Ellipse auf eine Ebene – entweder nach Gauß-Krüger oder nach dem UTM-System – ist das Prinzip der Geradlinigkeitsrechnung von Descartes.

  • Jenseits der horizontalen Achse X Als Vertikale wird die nach Osten verlaufende Abszisse (parallel) genommen Y- Ordinate (Meridian) nach Norden, über den Ursprung hinaus O- ihr Schnittpunkt.
  • Ein auf der Kartenebene markierter Punkt wird anhand des vertikalen Abstands zur Achsenlinie gemessen X(Dies wird der Wert sein j), plus horizontal zur Achslinie Y(Dies wird der Wert sein X).
  • Die Ebene wird durch die Achsen in 4 Teile geteilt – die sogenannten Quadranten, die gegen den Uhrzeigersinn nummeriert sind (I, II, III, IV): I Quadrant oben rechts (Nordosten), II oben links (Nordwesten), III unten links (Südwesten). ). Westen), IV unten rechts (Südosten).

Die Werte haben sowohl einen Plus- als auch einen Minuswert, der von der Position relativ zum Quadranten abhängt:

  • Quadrant I hat beide positiven Werte ( X, y);
  • Quadrant II spezifiziert Mischwerte (- X, y);
  • Quadrant III hat beide negativen Werte (- X,-y);
  • Auch der IV-Quadrant weist Mischwerte auf ( X,-y).

Darüber hinaus weisen die Systeme erhebliche Unterschiede auf.

Für die Gauß-Krüger-Projektion wird das auf der Karte angezeigte Gebiet in 60 Zonen unterteilt, wobei der Abstand zwischen den Meridianen 6° beträgt. Der Countdown läuft von Greenwich im Osten und bis zum Äquator im Norden. Als Skalierungsfaktor wird die Einheit verwendet. Der Ausgangspunkt ist der Schnittpunkt des ausgewählten Meridians mit dem Äquator.

Das von den Amerikanern entwickelte UTM-System zeichnet sich durch ähnliche Unterteilungen in 60 Zonen aus, der berechnete Meridian ist jedoch unterschiedlich – die zahlenmäßig erste Zone beginnt am Meridian von 177° westlicher Länge. Die Unterschiede beziehen sich auch auf den Skalierungsfaktor – er beträgt 0,9996. Im UTM-System gibt es keine negativen Werte – dazu werden zur westlichen Abszisse 500 Kilometer und zur südlichen Ordinate 10.000 Kilometer addiert.

Wo werden rechteckige Systeme verwendet?

Rechteckige Systeme sind relevant für Karten im kleinen Maßstab, für die Koordination zwischen Retter und Militär, für den Bereich der militärischen und geodätischen Kartographie, bei der Gestaltung von Objekten auf dem Territorium, bei Ingenieurarbeiten und bei der Erstellung schematischer Entwürfe.

Aber die Hauptanwendung ist Geodäsie, Armee und Marine. Es waren die Streitkräfte der meisten Staaten, die auf rechtwinklige Koordinaten umstellten und damit militärische Ziele markierten.

29.09.2014

Der Empfänger ist ein VLF-Detektorempfänger und für den Empfang eines lokalen Rundfunksenders ausgelegt. alle Transistoren mit Koeffizienten Gewinn von mindestens 20...30. L1 ist eine Line-Span-Steuerung eines alten Fernsehers. Literatur 500 Programme für Funkamateure\

  • 05.10.2014

    Fast jeder unerfahrene Funkamateur strebt zu Beginn seiner Kreativität danach, ein Netzwerknetzteil (PSU) zu entwerfen, um es anschließend zur Stromversorgung verschiedener Versuchsgeräte zu verwenden. Und natürlich möchte ich, dass dieses Netzteil von der Gefahr des Ausfalls einzelner Komponenten aufgrund von Installationsfehlern oder Fehlfunktionen „erzählt“. Heutzutage gibt es viele Systeme, darunter...

  • 29.09.2014

    Der Receiver ist für den Empfang des MF-DV-Bereichs ausgelegt. Stromquelle - 3 Elemente mit jeweils 1,5 V, der Stromverbrauch überschreitet 3 mA nicht. Der magnetische Antennenkreis besteht aus L1 L2 C1. Beim Empfang von DV sind die Spulen in Reihe geschaltet, und beim Empfang von CB ist L1 geschlossen. Das Signal wird von Spule L3 entfernt und an den HF-Verstärker gesendet ...

  • 08.10.2014

    Die Abbildung zeigt eine Schaltung eines einfachen Verstärkers für Kopfhörer (Kopfhörer) auf 2 Transistoren, der folgende Eigenschaften aufweist: Ausgangsleistung 0,1 W Harmonischer Koeffizient 0,07 % Frequenzbereich 20...20000 Hz Versorgungsspannung 15 V Stromaufnahme 120 mA Die Schaltung ist ein zweistufiger Verstärker mit einem im Linearmodus A arbeitenden Ausgangstransistor mit einem Ruhestrom von ca. 120 ...

  • 13.11.2014

    Der auf TDA7375 basierende Klasse-AB-Verstärker ist für den Einsatz als Autoverstärker vorgesehen. Die Mikroschaltung verfügt über einen Schutz gegen Polaritätsumkehr, Schutz gegen statische Elektrizität, gegen Kurzschluss der Ausgänge zum Energiebus, zum Gehäuse und untereinander. Ein Verstärker auf Basis des TDA7375 kann durch einfaches Anbringen von Jumpern zwischen den Eingängen in den MONO-Modus geschaltet werden, auch in ...

  • Ein Tutorial zum Konvertieren zwischen verschiedenen Koordinatensystemen

    Ortungsdienste, einschließlich GPS-basierter Navigation und Kartenseiten wie Google Maps und Yahoo! Karten erfreuen sich bei den Nutzern immer größerer Beliebtheit. Viele Organisationen nutzen bereits standortbasierte Dienste und viele weitere werden diesen Weg einschlagen, sobald sie die Vorteile und das Potenzial solcher Anwendungen erkennen. Im Jahr 2006 stellte das Analystenunternehmen Gartner fest, dass „ortungsbezogene Anwendungen in den nächsten zwei bis fünf Jahren zum Mainstream werden“ und dass „eine beträchtliche Anzahl von Unternehmen bereits mobile Geschäftsanwendungen implementiert hat, die die Positionierung nutzen“. (Der Abschnitt enthält einen Link zu diesem Bericht.)

    Wenn eine Organisation beschließt, eine Anwendung zu implementieren, die ein geografisches Koordinatensystem verwendet, wird das Schreiben der Anwendung normalerweise zur Aufgabe des Entwicklers. Das Erstellen einer Anwendung, die geografische Koordinaten verwendet, erfordert viele große und kleine Aufgaben, und eine dieser relativ einfachen Aufgaben ist die Konvertierung von Koordinaten von einem System in ein anderes. Dieser Artikel stellt Code bereit, der diese Konvertierung durchführt und Ihnen viele Arbeitsstunden ersparen kann.

    Zwei verschiedene Koordinatensysteme

    Bevor wir uns mit dem in diesem Artikel vorgestellten Code befassen, müssen wir die Koordinatensysteme besprechen, die dieser Code unterstützen soll: das bekannte Breiten- und Längengradsystem und den Universal Transverse Mercator (UTM). Sie müssen auch auf das Military Grid Reference System (MGRS) eingehen, das auf UTM basiert.

    Breiten- und Längengrad

    Breiten- und Längengrade sind wahrscheinlich die bekannteste Methode zur Definition geografischer Koordinaten. Darin wird der Standort durch zwei Zahlen dargestellt. Breite- Dies ist der Winkel vom Erdmittelpunkt zu einer Parallele auf der Erdoberfläche. Länge- Dies ist der Winkel vom Erdmittelpunkt zu einem bestimmten Meridian auf der Erdoberfläche. Breiten- und Längengrade können in Dezimalgraden (DD) oder Grad, Minuten und Sekunden (DMS) ausgedrückt werden; Im letzteren Fall werden die Zahlen in diesem Format erhalten: 49°30"00" S 12°30"00" E. Dieses Format wird normalerweise in GPS-Navigationsgeräten verwendet.

    Die Erde wird durch den Äquator (Breitengrad 0°) in eine nördliche und eine südliche Hemisphäre sowie durch den Nullmeridian (Längengrad 0°) geteilt, eine imaginäre Linie vom Nord- zum Südpol, die durch die Stadt Greenwich im Vereinigten Königreich verläuft und sie teilt den Planeten in die östliche und westliche Hemisphäre. Der Breitengradbereich liegt auf der Nordhalbkugel zwischen 0 und 90 Grad und auf der Südhalbkugel zwischen 0 und -90 Grad. Der Bereich der östlichen Hemisphäre liegt zwischen 0 und 180 Grad und der der westlichen Hemisphäre zwischen 0 und -180 Grad.

    Beispielsweise liegt ein Punkt mit den Koordinaten 61,44, 25,40 (im DD-Format) oder 61°26"24""N, 25°23"60""E (im DMS-Format) in Südfinnland. Und der Punkt mit den Koordinaten -47,04, -73,48 (DD) oder 47°02"24""S, 73°28"48""W (DMS) liegt im Süden Chiles. Abbildung 1 zeigt ein Bild der Erde mit überlappenden Parallelen und Meridianen:


    Weitere Informationen finden Sie im Abschnitt.

    Transversale Mercator-Projektion

    Das UTM-Koordinatensystem ist eine Methode, die ein Gitter zur Definition von Koordinaten verwendet. Das UTM-System unterteilt die Erde in 60 Zonen, die jeweils auf der Transversal-Mercator-Projektion basieren. Die Kartenprojektion in der Kartographie ist eine Möglichkeit, eine zweidimensionale unebene Oberfläche auf einer Ebene darzustellen, wie eine normale Karte. Dargestellt ist die transversale Mercator-Projektion:


    Längengrade sind in UTM von 1 bis 60 nummeriert; Alle Zonen außer zwei, die später besprochen werden, haben eine Breite von 6° von Ost nach West. Längengradzonen bedecken die Erdoberfläche vollständig zwischen den Breitengraden 80°S und 84°N.

    Es gibt außerdem 20 Breitengradzonen mit jeweils 8° Höhe; Diese Zonen sind von C bis X nummeriert, wobei die Buchstaben I und O weggelassen werden. Die Zonen A, B, Y und Z liegen außerhalb dieses Systems und umfassen die Arktis und Antarktis. UTM-Zonen für Europa werden angezeigt. Diese Abbildung zeigt zwei nicht standardmäßige Längengradzonen: Zone 32V wird erweitert, um ganz Südnorwegen abzudecken, und Zone 31V wird verkürzt, um nur Wasser abzudecken.

    Koordinaten in UTM werden im Format dargestellt Längengradzone Breitengradzone Ostdeklination Norddeklination, Wo östliche Deklination ist der projizierte Abstand vom Mittelmeridian der Längenzone, nördliche Deklination ist der Projektionsabstand vom Äquator. Die Werte der östlichen und nördlichen Deklination werden in Metern angegeben. Beispielsweise werden die Breiten-/Längenkoordinaten 61,44 und 25,40 in UTM als 35 V 414668 6812844 dargestellt; Die Breiten-/Längenkoordinaten -47,04, -73,48 entsprechen den Koordinaten 18 G 615471 4789269 in UTM.

    CoordinateConversion-Klasse

    CoordinateConversion ist die Hauptklasse, deren Objekte erstellt werden, wenn Koordinatenkonvertierungen durchgeführt werden müssen. Listing 1 zeigt die wesentlichen öffentlichen Methoden zusammen mit den inneren privaten Klassen, aus denen die CoordinateConversion-Klasse besteht:

    Listing 1. Koordinatenkonvertierung
    öffentliche Klasse CoordinateConversion ( public CoordinateConversion() ( ) public double utm2LatLon(String UTM) ( UTM2LatLon c = new UTM2LatLon(); return c.convertUTMToLatLong(UTM); ) public String latLon2UTM(double width, double longitude) ( LatLon2UTM c = new LatLon2UTM(); return c.convertLatLonToUTM(latitude, longitude); ) //..Implementierung übersprungen private Klasse LatLon2UTM ( public String ConvertLatLonToUTM(double Latitude, Double Longitude) ( //..Implementierung übersprungen) private Klasse LatLon2MGRUTM erweitert LatLon2UTM ( öffentlicher String ConvertLatLonToMGRUTM(doppelter Breitengrad, doppelter Längengrad) ( //..Implementierung übersprungen) //..Implementierung übersprungen) private Klasse MGRUTM2LatLon erweitert UTM2LatLon ( öffentliches Double ConvertMGRUTMToLatLong(String mgrutm) ( //..Implementierung übersprungen ) //..Implementierung übersprungen ) private Klasse UTM2LatLon ( öffentliches Double ConvertUTMToLatLong(String UTM) ( //..Implementierung übersprungen ) //..Implementierung übersprungen ) private Klasse Digraphs ( //wird verwendet, um zweibuchstabige Codes zu erhalten // bei der Konvertierung von Längen-/Breitengrad in MGRS //..Implementierung weggelassen) private Klasse LatZones ( //enthält Methoden zum Definieren von Breitengradzonen //..Implementierung weggelassen)

    Der nächste Abschnitt behandelt die Umrechnungen zwischen Längen-/Breitengrad und UTM im Detail.

    Konvertieren von Breiten-/Längengrad in UTM

    Koordinaten werden mithilfe der String-Methode latLon2UTM(double Latitude, Double Longitude) von Breiten-/Längengrad in UTM konvertiert. Die Implementierung dieser Methode erstellt eine Instanz der internen Klasse LatLon2UTM c = new LatLon2UTM(); und gibt UTM-Koordinaten als 15-stellige Zeichenfolge mit einer Genauigkeit von 1 Meter zurück. Die Implementierung der LatLon2UTM-Klassenmethoden ist in Listing 2 dargestellt:

    Listing 2. öffentlicher String ConvertLatLonToUTM(doppelter Breitengrad, doppelter Längengrad)
    public String ConvertLatLonToUTM(doppelter Breitengrad, doppelter Längengrad) ( validieren(Breitengrad, Längengrad); String UTM = ""; setVariables(Breitengrad, Längengrad); String longZone = getLongZone(Längengrad); LatZones latZones = new LatZones(); String latZone = latZones.getLatZone(latitude); double _easting = getEasting(); double _northing = getNorthing(latitude); ; return UTM ;

    Diese Methode führt die Konvertierung durch, indem sie verschiedene Methoden aufruft, um die Breiten- und Längenzone zu ermitteln, die Ost- und Norddeklination zu berechnen usw. Die Eingabe wird in der Methode „validate()“ überprüft, wenn der Ausdruck (latitude< -90.0 || latitude >90,0 || Länge< -180.0 || longitude >= 180,0) als wahr ausgewertet wird, wird die Ausnahme IllegalArgumentException ausgelöst.

    Die Methode setVariables() in Listing 3 legt die verschiedenen Variablen fest, die zur Berechnung der Transformationen erforderlich sind (weitere Informationen finden Sie im Artikel „The Universal Grids“, verlinkt im Abschnitt:

    Listing 3. protected void setVariables(doppelter Breitengrad, doppelter Längengrad)
    protected void setVariables(doppelter Breitengrad, doppelter Längengrad) ( Breitengrad = DegreeToRadian(Breitengrad); Rho = EquatorialRadius * (1 - e * e) / POW(1 - POW(e * SIN(Breitengrad), 2), 3 / 2.0) ; nu = äquatorialRadius / POW(1 - POW(e * SIN(latitude), 2), (1 / 2.0));< 0.0) { var1 = ((int) ((180 + longitude) / 6.0)) + 1; } else { var1 = ((int) (longitude / 6)) + 31; } double var2 = (6 * var1) - 183; double var3 = longitude - var2; p = var3 * 3600 / 10000; S = A0 * latitude - B0 * SIN(2 * latitude) + C0 * SIN(4 * latitude) - D0 * SIN(6 * latitude) + E0 * SIN(8 * latitude); K1 = S * k0; K2 = nu * SIN(latitude) * COS(latitude) * POW(sin1, 2) * k0 * (100000000) / 2; K3 = ((POW(sin1, 4) * nu * SIN(latitude) * Math.pow(COS(latitude), 3)) / 24) * (5 - POW(TAN(latitude), 2) + 9 * e1sq * POW(COS(latitude), 2) + 4 * POW(e1sq, 2) * POW(COS(latitude), 4)) * k0 * (10000000000000000L); K4 = nu * COS(latitude) * sin1 * k0 * 10000; K5 = POW(sin1 * COS(latitude), 3) * (nu / 6) * (1 - POW(TAN(latitude), 2) + e1sq * POW(COS(latitude), 2)) * k0 * 1000000000000L; A6 = (POW(p * sin1, 6) * nu * SIN(latitude) * POW(COS(latitude), 5) / 720) * (61 - 58 * POW(TAN(latitude), 2) + POW(TAN(latitude), 4) + 270 * e1sq * POW(COS(latitude), 2) - 330 * e1sq * POW(SIN(latitude), 2)) * k0 * (1E+24); }

    Die Methode getLongZone() in Listing 4 und die in verfügbare LatZones-Klasse werden verwendet, um die Längen- und Breitenzone herauszufinden. Die Längengradzone wird aus dem Längengradparameter berechnet, und Breitengradzonen werden normalerweise als Konstanten dargestellt, indem ein Array in der LatZones-Klasse verwendet wird.

    Listing 4. protected String getLongZone(double longitude)
    protected String getLongZone(double longitude) ( double longZone = 0; if (longitude< 0.0) { longZone = ((180.0 + longitude) / 6) + 1; } else { longZone = (longitude / 6) + 31; } String val = String.valueOf((int) longZone); if (val.length() == 1) { val = "0" + val; } return val; }

    Die Methode getNorthing() in Listing 5 und die Methode getEasting() in Listing 6 berechnen die Nord- und Ost-Deklinationswerte. Beide Methoden verwenden die in der setVariables()-Methode festgelegten Variablen von .

    Listing 5. protected double getNorthing(double Latitude)
    protected double getNorthing(double Latitude) ( double Northing = K1 + K2 * p * p + K3 * POW(p, 4); if (latitude< 0.0) { northing = 10000000 + northing; } return northing; }
    Listing 6. protected double getEasting()
    protected double getEasting() ( return 500000 + (K4 * p + K5 * POW(p, 3)); )

    Listing 7 zeigt mehrere Beispiele für die Ausgabe des Programms, einschließlich Breiten-/Längenkoordinaten und deren entsprechende UTM-Koordinaten:

    Listing 7. Testkonvertierungen von Breiten-/Längengraden in UTM-Werte
    (0,0000 0,0000) "31 N 166021 0" (0,1300 -0,2324) "30 N 808084 14385" (-45,6456 23,3545) "34 G 683473 4942631" (-12,7650 -33,8765) "25. L 404859 8588690" (-80,5434 -170,6540) „02 C 506346 1057742“ (90,0000 177,0000) „60 Z 500000 9997964“ (-90,0000 -177,0000) „01 A 500000 2035“ (90,0000 3,0000) „31 Z 500000. 9 997964" (23,4578 -135,4545) "08 Q 453580 2594272" ( 77,3450 156,9876) „57 X 450793 8586116“ (-89,3454 -48,9306) „22 A 502639 75072“

    Konvertieren von UTM in Breiten-/Längengrad

    Die Konvertierung von UTM-Koordinaten in Breiten-/Längengrade ist etwas einfacher als der umgekehrte Vorgang. Der Artikel „Die universellen Gitter“ im Abschnitt ) liefert Transformationsformeln. Listing 8 zeigt den Code für die Methode „convertUTMToLatLong()“. Diese Methode gibt ein Array von Double-Werten zurück, wobei das erste Element (mit Array-Index) der Breitengrad und das zweite Element (mit Array-Index) der Längengrad ist. Da der String-Parameter UTM-Koordinaten mit einer Genauigkeit von 1 Meter enthält, haben die Breiten-/Längenkoordinaten die gleiche Genauigkeit.

    Listing 8. public double convertUTMToLatLong(String UTM)
    public double convertUTMToLatLong(String UTM) ( double latlon = ( 0.0, 0.0 ); String utm = UTM.split(" "); zone = Integer.parseInt(utm); String latZone = utm; easting = Double.parseDouble(utm) ; Northing = Double.parseDouble(utm); String hemisphere = 0.0; if (hemisphere.equals("S")) (Northing = 10000000 -) (phi1 - fact1 * (fact2 + fact3 + fact4)) / Math.PI; if (zone > 0) (zoneCM = 6 * zone - 183.0; ) else (zoneCM = 3.0; ) longitude = zoneCM - _a3; .equals("S")) ( width = -latitude; ) latlon = width return latlon;

    Die Methode „convertUTMToLatLong()“ teilt die UTM-Koordinaten im Eingabe-String-Parameter auf, die das Format haben 34 G 683473 4942631 und verwendet die Methode getHemisphere(), um die Hemisphäre zu bestimmen, auf der sich der Ort mit den angegebenen Koordinaten befindet. Die Definition einer Hemisphäre ist einfach: Die Breitengrade A, C, D, E, F, G, H, J, K, L und M liegen auf der Südhalbkugel und die übrigen Zonen auf der Nordhalbkugel.

    Die in Listing 9 gezeigte Methode setVariables() legt die Werte der für die Berechnung erforderlichen Variablen fest und berechnet dann sofort den Breitengrad. Der Längengrad wird anhand der Längengradzone berechnet.

    Listing 9. protected void setVariables()
    protected void setVariables() ( arc = Northing / k0; mu = arc / (a ​​​​* (1 - POW(e, 2) / 4.0 - 3 * POW(e, 4) / 64.0 - 5 * POW(e, 6) / 256,0)); ei = (1 - POW((1 - e * e), (1 / 2,0))) / (1 + POW((1 - e * e), (1 / 2,0))) ; = 3 * ei / 2 - 27 * POW(ei, 3) / 32,0; cb = 21 * POW(ei, 2) / 16 - 55 * POW(ei, 3) / 96; 1097 * POW(ei, 4) / 512; phi1 = mu + ca * SIN(2 * mu) + cb * SIN(4 * mu) + cc * SIN(6 * mu) + cd * SIN(8 * mu) ; n0 = a / POW((1 - POW((e * SIN(phi1)), 2)), (1 / 2.0)); / POW((1 - POW((e * SIN(phi1)), 2 )), (3 / 2,0)); fact1 = n0 * TAN(phi1) / r0; _a1 = n0 * dd0 / 2; );Q0 = e1sq * POW(COS(phi1), 2); + 45 * t0 * t0 - 252 * e1sq - 3 * Q0 * Q0 ) * POW(dd0, 6) / 720; lof1 = _a1 / (n0 * k0); (dd0, 3) / 6,0;

    lof3 = (5 - 2 * Q0 + 28 * t0 - 3 * POW(Q0, 2) + 8 * e1sq + 24 * POW(t0, 2)) * POW(dd0, 5) / 120;

    _a2 = (lof1 - lof2 + lof3) / COS(phi1);

    _a3 = _a2 * 180 / Math.PI; )

    Die Methode setVariables() verwendet die Ost- und Nordwerte, um die erforderlichen Variablen festzulegen. Diese Variablen gehören zu beiden Klassen und werden in der Methode „convertUTMToLatLong(String UTM)“ von gesetzt.

    Andere Methoden

    Ich musste Konvertierungen zwischen Breiten- und Längengrad, UTM und MGRS durchführen, also habe ich einige grundlegende Recherchen durchgeführt und diese Konvertierungen in einer Java-Klasse implementiert. Die Entwicklung hat bei mir ein paar Stunden gedauert, und ich hoffe, dass andere auch ein paar Stunden für andere Aufgaben sparen können und es nützlich finden, die CoordinateConversion-Klasse in ihrer eigenen Arbeit zu verwenden.

    Die Durchführung von Operationen mit kartografischen Daten ist nicht einfach. Für einen normalen Menschen ist es fast unmöglich, selbstständig Berechnungen durchzuführen, geschweige denn geodätische Koordinaten in geografische Koordinaten umzuwandeln. Um eine solche Datenmanipulation durchführen zu können, müssen Sie neben besonderen Fähigkeiten auch über Informationen sowie allgemeine und spezifische Eigenschaften der Daten verfügen.

    Unter kartografischen Daten von Immobilienobjekten sind deren Koordinaten zu verstehen. Auf einer regulären geografischen Weltkarte werden diese Koordinaten durch Breiten- und Längengrad angegeben. In einem solchen Maßstab ist es jedoch unmöglich, den Standort relativ kleiner Objekte wie eines Hauses oder eines Grundstücks von mehreren hundert Quadratmetern genau zu bestimmen.

    Zu diesem Zweck wurde in der Sowjetunion das SK63-Koordinatensystem (Koordinatensystem von 1963) entwickelt. Es bestimmt jedoch nicht die einzelnen Koordinaten von Objekten, sondern ist lediglich eine Möglichkeit, diese zu bezeichnen. Auf dieser Grundlage wurde das gesamte Territorium der Russischen Föderation in Zonen unterteilt, die herkömmlicherweise mit lateinischen Buchstaben bezeichnet wurden.

    Im Allgemeinen verwendet das System drei Indikatoren:

    • Breite und Länge werden konventionell angegeben;
    • Höhe – nach dem baltischen Höhensystem.

    Bis vor kurzem wurde SK63 verwendet. Heute wurden auf dieser Grundlage für jede Region separat andere, lokale MSC-Koordinatensysteme entwickelt. Und einige Regionen verwenden immer noch SK63.

    Die grundlegenden Notationswerkzeuge sind jedoch unverändert geblieben. Der zugrunde gelegte Maßstab ist 1:100.000.

    Der Maßstab kann je nach Sättigung der Fläche mit Immobilienobjekten vergrößert oder verkleinert werden.

    Daten zur Umwandlung geodätischer Daten in geografische Daten

    Da jede Region über einen eigenen MSK verfügt, ist die Umwandlung geodätischer Daten in geografische Daten nur möglich, wenn Sie über Schlüsseldaten für den entsprechenden MSK verfügen. Das MCS wird in Form einer Ebene dargestellt, jedoch mit Angabe der Höhe der Koordinaten. Die wichtigsten Daten zu MSCs sind also:

    1. Topographieskala.
    2. Die Breite der Karte relativ zur globalen Breite.
    3. Länge der Karte relativ zum Meridian.
    4. Abweichung um die Ellipse.
    5. Berechnungsschlüssel.

    Alle Daten sowie der Berechnungsschlüssel können durch Vergleich der topografischen Karte und der Standardkarte Russlands ermittelt werden. Es ist notwendig, den Maßstab zu vergleichen und die genaue Breite und Länge in Grad zu ermitteln. Bis vor Kurzem hatte der Rechenschlüssel den Status eines Staatsgeheimnisses, da bereits 1963 die Regierung der Sowjetunion einen solchen Beschluss fasste.

    Obwohl die Informationen heute offiziell als öffentlich zugänglich gelten, sind sie in offiziellen Quellen nicht zu finden. Ressourcen wie mapbasic.ru verfügen jedoch über mehr oder weniger aktuelle Informationen zu den Schlüsseln.

    Der Berechnungsschlüssel ist eine Menge von Referenzpunkten und Abweichungen auf einer topografischen Karte. Der MSC-Schlüssel der Republik Adygeja sieht beispielsweise so aus: „8, 1001, 7, 37.98333333333, 0, 1, 1300000, -4511057.628.“ Um zu verstehen, auf welchen Punkt jede dieser Zahlen zeigt, benötigen Sie eine geodätische Karte des Gebiets.

    Daten auf geodätischen Karten werden in ganzen und gebrochenen Zahlen angegeben. Im Wesentlichen umfasst die Konvertierung solcher Koordinaten in geografische Koordinaten die Konvertierung von Daten von ganzen und gebrochenen Zahlen in Standardkoordinaten in der Form von Grad, Minuten und Sekunden.

    Die Umrechnung der geodätischen Koordinaten einer Immobilie in geografische Koordinaten scheint heute eine schwierige Aufgabe zu sein. Der springende Punkt ist die Geheimhaltung detaillierter Informationen und die Nichtlinearität kartografischer Daten, weshalb es aufgrund von Berechnungen zu Verschiebungen von mehreren Metern auf mehrere Kilometer kommen kann.

    Es wurden jedoch viele Programme entwickelt, die den Prozess des Nachzählens erleichtern. Eines davon ist GPSMapEdit. Leider gibt es keine russischen Programme und für die Berechnung müssen Sie die Daten der Schlüsselpunkte (Berechnungsschlüssel) selbstständig eingeben, und dies muss sehr genau erfolgen. Aber auch in diesem Fall sind Verschiebungen von mehreren Metern nicht zu vermeiden, da die Schlüssel für die meisten Regionen noch nicht endgültig festgelegt sind.

    Beispielsweise erweist sich die Übersetzung von Daten von einer geodätischen Karte in eine geografische Karte und umgekehrt mit den Schlüsseln MSC - 50 (Moskau) Zone 2 als genau, was nicht für alle Regionen gilt.

    Eine andere Möglichkeit besteht darin, Berechnungen an speziellen Standorten durchzuführen, an denen Georechner installiert sind, und dabei die Daten russischer topografischer Karten zu berücksichtigen. Zum Beispiel:

    1. latlong.ru – die Website ist sehr beliebt und liefert genaue Ergebnisse für die Hauptregionen (Moskau, St. Petersburg). Aber alles hängt von den Eingabedaten ab. Sie müssen lediglich die Koordinaten nach GSK-2011 (MSK-Basis) oder Koordinaten nach GPS eingeben. Allerdings sind Verschiebungen von mehreren Kilometern möglich.
    2. www.the-mostly.ru – ein einfacher und praktischer Rechner zum Umrechnen kartografischer Koordinaten in Form von Dezimalbrüchen in Standard-Breiten- und Längengrade in Grad, Minuten, Sekunden. Genauer Link zur Registerkarte: http://the-mostly.ru/konverter_geograficheskikh_koordinat.html.

    Wenn Sie im Internet suchen, können Sie Dutzende ähnlicher Websites finden, aber niemand garantiert die Richtigkeit der Berechnungen und schon gar nicht den rechtlichen Status der Übersetzung. Schließlich kann eine Übersetzung vor allem zur Vorlage bei staatlichen Stellen oder zur Ausführung behördlicher Weisungen nützlich sein.

    Am sichersten ist es, sich an das örtliche Geodäsie- und Kartographieamt zu wenden. Neben genauen Schlüsseln zu lokalen topografischen Karten verfügen staatliche Vermessungsingenieure über die erforderlichen Qualifikationen, um die Genauigkeit der Berechnungen zu gewährleisten.

    Unter der Antwort der Behörde ist ein staatlich ausgestelltes Siegel angebracht, das die Haftung für den Fall absichert, dass etwas passiert.

    Warum ist eine Übersetzung nötig?

    Die Notwendigkeit, die Koordinaten einer Immobilie zu übersetzen, kann in verschiedenen Lebenssituationen erforderlich sein. Dies kann entweder die Festlegung der Grundstücksgrenzen oder die Lage zukünftiger Gebäude und Bauwerke auf dem Grundstück sein.

    Hier ein klassisches Beispiel: Bei der Bearbeitung von Baugenehmigungen stellte ein Bauunternehmen der Behörde eine Karte des Gebiets zur Verfügung, auf der die Grenzen des zukünftigen Gebäudes und die betroffenen angrenzenden Grundstücke verzeichnet waren. Bei einer Inspektion durch eine Regierungsbehörde stellte sich heraus, dass sich auf einem Teil des Geländes ein historisches Denkmal befindet – eine antike Grabstätte. Bei der Erteilung einer Baugenehmigung werden auf der Karte, in der Regel eine geografische, nicht berührbare Punkte markiert. Es besteht die Notwendigkeit, die angegebenen Koordinaten auf eine Karte des Gebiets zu übertragen, aus dem die Baugrenzen berechnet wurden.

    In solchen Fällen ist es lediglich erforderlich, sich an den Landesvermessungsdienst zu wenden, um bei fehlerhaften Daten die Verantwortung vom Bauunternehmen auf die Behörde zu übertragen.

    Es ist zu beachten, dass selbst das Vorhandensein spezieller Kenntnisse und Fähigkeiten die Genauigkeit der Berechnungen nicht garantieren kann, da die Karten eine Ebene darstellen, während sich die Immobilie auf einer dreidimensionalen Oberfläche befindet. Es ist diese Nichtlinearität realer Indikatoren, die bei der Bestimmung der Position solcher Objekte auf der Karte zu Fehlern von mehreren Metern, manchmal sogar Kilometern führt.



     


    Lesen:



    So kündigen Sie ein Megogo-Abonnement im Fernsehen: detaillierte Anleitung So kündigen Sie Megogo-Abonnements

    So kündigen Sie ein Megogo-Abonnement im Fernsehen: detaillierte Anleitung So kündigen Sie Megogo-Abonnements

    Merkmale und Vorteile des Megogo-Dienstes Einer der größten Videodienste in Osteuropa und der GUS ist Megogo. Der Katalog enthält mehr als 80.000...

    So partitionieren Sie eine Festplatte mit installiertem Windows, ohne Daten zu verlieren. Partitionieren Sie die Festplatte 7

    So partitionieren Sie eine Festplatte mit installiertem Windows, ohne Daten zu verlieren. Partitionieren Sie die Festplatte 7

    Unterteilen einer Festplatte in Partitionen unter Windows 7. Partitionieren des Laufwerks C:\ unter Windows 7. Beim Kauf eines neuen Computers oder Laptops mit...

    Warum Verlage nicht alle Seiten bearbeiten können

    Warum Verlage nicht alle Seiten bearbeiten können

    Benutzer, die häufig mit Microsoft Word arbeiten, können von Zeit zu Zeit auf bestimmte Probleme stoßen. Für viele davon haben wir bereits die Lösung besprochen ...

    Pandao-Promocodes für Punkte

    Pandao-Promocodes für Punkte

    Wenn Sie versuchen, den offiziellen Store des Digitalriesen zu betreten, fordert Play Market manchmal auf, einen Aktionscode zu aktivieren. Um einen umfassenden Überblick zu erhalten...

    Feed-Bild RSS