Diese Website existiert nur weil wir Werbung mit AdSense ausliefern.
Bitte den AdBlocker daher auf dieser Website ausschalten! Danke.

Kreis und sekant schnittpunkt berechnen mit latitude longitu

Rechnen mit Koordinaten und signifikanten Stellen.

Moderator: moenk

Antworten
ts.tsogoo
Geonewbie
Beiträge: 1
Registriert: Mi 17. Okt 2012, 04:31

Kreis und sekant schnittpunkt berechnen mit latitude longitu

Beitrag von ts.tsogoo »

Hallo Leute,

Ich versuche seit 3 Tagen das Problem zu Loesen. Ohne Erfolg. Hat jemand irgend ne Ahnung wie ich das Loesen kann.
Es geht um ein Dienswagen Verwaltungs System dabei ein klein Modul fuer durchschnittliche Geschwindigkeit Berechner. Dafuer habe ich das Ort in Kreis Zonen geteilt.
Man faehrt mit unterschiedlicher Geschwindigkeit fuer jeder Zone. Das heisst:
Ich fahre A bis D mit Geschwindigkeit v1 und D bis B mit v2. Die v1 und v2 sind mir bekannt.
Die Entfernung zwischen zwei Koordinaten kann ich berechnen. Das heisst Laenge von AB, AC, CB sind mir auch bekannt.

Die Koordinaten von Google Map macht das ganze fuer mich schwerer. Ansonsten es ist ein Kreis, Sekant Schnittpunkt Berechnung.

Ich bin fuer jeden Tipp dankbar.

Danke voraus!
Bild
R = 1 km
C = {48.137024,11.575249}
A = {48.139115,11.578081}
B = {48.146303,11.593102}
D = {?,?}
Benutzeravatar
ColleIsarco
Geowizard
Beiträge: 1013
Registriert: Sa 18. Apr 2009, 14:53

Re: Kreis und sekant schnittpunkt berechnen mit latitude lon

Beitrag von ColleIsarco »

Moin moin,
ts.tsogoo hat geschrieben:Hallo Leute,

Ich versuche seit 3 Tagen das Problem zu Loesen. Ohne Erfolg. Hat jemand irgend ne Ahnung wie ich das Loesen kann.
[...]
Die Koordinaten von Google Map macht das ganze fuer mich schwerer. Ansonsten es ist ein Kreis, Sekant Schnittpunkt Berechnung.
Bei derart kleinen Entfernungen würde ich einfach die Korrdinaten in den Euklidischen Raum übertragen, sprich UTM- oder GK-Koordinaten verwenden und dann einfach den Schnittpunkt berechnen. Also: Kreis- und Geradengleichung aufstellen und losrechnen.

Gruß
ColleIsarco
"Sind Sie Pessimist?" - "Neh, bringt doch gar nichts..."
Benutzeravatar
Kalleson
Geowizard
Beiträge: 1799
Registriert: Fr 3. Jul 2009, 17:25
Wohnort: Fast Ostfriesland

Re: Kreis und sekant schnittpunkt berechnen mit latitude lon

Beitrag von Kalleson »

ColleIsarco hat geschrieben:Moin moin,
ts.tsogoo hat geschrieben:Hallo Leute,

Ich versuche seit 3 Tagen das Problem zu Loesen. Ohne Erfolg. Hat jemand irgend ne Ahnung wie ich das Loesen kann.
[...]
Die Koordinaten von Google Map macht das ganze fuer mich schwerer. Ansonsten es ist ein Kreis, Sekant Schnittpunkt Berechnung.
Bei derart kleinen Entfernungen würde ich einfach die Korrdinaten in den Euklidischen Raum übertragen, sprich UTM- oder GK-Koordinaten verwenden und dann einfach den Schnittpunkt berechnen. Also: Kreis- und Geradengleichung aufstellen und losrechnen.

Gruß
ColleIsarco
Wie? Was? Die Erde ist keine Scheibe?

... was ich eigentlich sagen wollte: Collesarco hat recht. Die Abweichung bei den gegebenen Daten würfte vernachlässigbar sein.
Bild
Benutzeravatar
moenk
Geoadmin
Beiträge: 13361
Registriert: Fr 8. Aug 2003, 19:20
Wohnort: 12161 Berlin
Kontaktdaten:

Re: Kreis und sekant schnittpunkt berechnen mit latitude lon

Beitrag von moenk »

Ist das ein Mystery? Wer weiß ob der Owner das richtig gerechnet hat.
Achja:
Bild
Suchst Du noch oder loggst Du schon?
Benutzeravatar
KoenigDickBauch
Geoguru
Beiträge: 3168
Registriert: Mo 9. Jan 2006, 17:06

Re: Kreis und sekant schnittpunkt berechnen mit latitude lon

Beitrag von KoenigDickBauch »

Intervall-Schachtelung mit Mopsos.

Code: Alles auswählen

program SekanteKreis;

VAR
   LatA, LonA: real;
   LatB, LonB: real;
   LatC, LonC: real;
   LatD, LonD: real;

   W, R, Rd: real;
   DistAB: real;
   Inside: integer;
   F: real;
   Teiler: real;
   Fehler: real;
begin
   R := 1000;
   LatC := 48.137024;
   LonC := 11.575249;
   LatA := 48.139115;
   LonA := 11.578081;
   LatB := 48.146303;
   LonB := 11.593102;

   if CalcProjection(LatA, LonA, LatB, LonB, DistAB, W) then begin
      Writeln(DistAB:10:2);
      Teiler:=2;
      F := 1 / Teiler;
      repeat
         MakeProjection(LatA, LonA, DistAB * F, W, LatD, LonD);
         Rd := Distance(latC, lonC, latD, lonD);

         Fehler := RD - R;
         write(Fehler:10:2, Teiler:10:0);

         Teiler:=Teiler*2;
         if Fehler < 0 then begin
            F := F + 1 / Teiler
         end
         else begin
            F := F - 1 / Teiler
         end;

         writeln(' ',WGS84(LatD, LonD))
      until Abs(Fehler) < 0.1
   end;

end.
Der macht es dir auf dem Ellipsoid.
.
"Di fernunft siget!" (J.J.Hemmer 1790 Mannheim)
Bild
Benutzeravatar
toc-rox
Geomaster
Beiträge: 610
Registriert: Mi 10. Aug 2011, 07:37

Re: Kreis und sekant schnittpunkt berechnen mit latitude lon

Beitrag von toc-rox »

Identische Crosspostings in mehrere Foren finde ich nicht so gut ...
Siehe auch hier: http://forum.openstreetmap.org/viewtopic.php?id=18742

Gruß Klaus
Benutzeravatar
S-Man42
Geocacher
Beiträge: 249
Registriert: Mo 25. Jan 2010, 23:44

Re: Kreis und sekant schnittpunkt berechnen mit latitude lon

Beitrag von S-Man42 »

Ich CrossPoste mal die Lösung:

Hi, wenn du nur die Lösung brauchst:
D müsste bei 48.14273015/11.58563466 liegen.

Ich habe hierfür GCC für Android verwendet, die Koordinatenberechnungen der Form ausführen kann.
GC Wizard
- Geocaching Multitool

Android / iOS

Web: gcwizard.net
Twitter: @GC_Wizard
Facebook: @geocache.wizard
Benutzeravatar
KoenigDickBauch
Geoguru
Beiträge: 3168
Registriert: Mo 9. Jan 2006, 17:06

Re: Kreis und sekant schnittpunkt berechnen mit latitude lon

Beitrag von KoenigDickBauch »

Ah, wenn schon Lösungen gepostet werden werde ich mich mal anschließen:

Code: Alles auswählen

   1374.19
     -3.99         2 N 48° 8.5626 E 11° 35.1355 48.14270925 11.58559098
    338.99         4 N 48° 8.6704 E 11° 35.3608 48.14450618 11.58934636
    167.46         8 N 48° 8.6165 E 11° 35.2481 48.14360773 11.58746863
     81.72        16 N 48° 8.5895 E 11° 35.1918 48.14315849 11.58652980
     38.86        32 N 48° 8.5760 E 11° 35.1636 48.14293387 11.58606038
     17.44        64 N 48° 8.5693 E 11° 35.1495 48.14282156 11.58582568
      6.72       128 N 48° 8.5659 E 11° 35.1425 48.14276540 11.58570833
      1.37       256 N 48° 8.5642 E 11° 35.1390 48.14273732 11.58564965
     -1.31       512 N 48° 8.5634 E 11° 35.1372 48.14272329 11.58562031
      0.03      1024 N 48° 8.5638 E 11° 35.1381 48.14273031 11.58563498
.
"Di fernunft siget!" (J.J.Hemmer 1790 Mannheim)
Bild
Benutzeravatar
moenk
Geoadmin
Beiträge: 13361
Registriert: Fr 8. Aug 2003, 19:20
Wohnort: 12161 Berlin
Kontaktdaten:

Re: Kreis und sekant schnittpunkt berechnen mit latitude lon

Beitrag von moenk »

Und nun auch noch ein WP dazu und der Fred landet in der Spoiler-Ecke.
Suchst Du noch oder loggst Du schon?
Antworten