Kom ihåg mig?
Home Menu

Menu


Räknja ut avstånd mellan koordinater

 
Ämnesverktyg Visningsalternativ
Oläst 2016-09-14, 09:11 #1
spyvingen spyvingen är inte uppkopplad
Medlem
 
Reg.datum: Jan 2006
Inlägg: 245
spyvingen spyvingen är inte uppkopplad
Medlem
 
Reg.datum: Jan 2006
Inlägg: 245
Standard Räknja ut avstånd mellan koordinater

Någån får gärna flytta denna om ni anser det vara fel forum

Någon här som har koll på hur man räknar ut avståndet mellan koordinaten jag är på och en annan koordinat?

Om jag tex befinner mig på :
57.702044, 11.963587

Och vill veta hur långt det är till :
57.702285, 11.964660

Är egentligen inte nog med meter tex men jag vill kunna få ut om det är tillräckligt nära eller inte.

Tillräckligt nära är ju en definitionsfråga men jag tänker att man kollar avståndet på google mapps så ser man ju ungefär hur många meter det är mellan två punkter och sedan bara sätter en gräns utefter det.

Min tanke är att man tar den ena minus den andra vilket jag antar i vissa fall blir minus och vissa fall plus. Men det talet bör ju vara ett värde på hur långt jag är ifrån målet i grader iaf och sedan sätter man bara en gräns för hur många grader som är nära.

I just detta exempel så blev resultatet -0,000241 och -0,001073 så om jag anser att 0,001 är nära så kollar jag bara om resultatet från detta är <> +- 0,001.
Och i detta fallet är ju andra talet för långt ifrån så det är inte "nära".

Har jag tänkt rätt eller fel?

Jag är väldigt novis på detta med koordinater så be kind


Tack på förhand
spyvingen är inte uppkopplad   Svara med citatSvara med citat
Oläst 2016-09-14, 11:02 #2
tartareandesire tartareandesire är inte uppkopplad
Supermoderator
 
Reg.datum: Jan 2004
Inlägg: 11 585
tartareandesire tartareandesire är inte uppkopplad
Supermoderator
 
Reg.datum: Jan 2004
Inlägg: 11 585
Eftersom jorden inte är platt så är det inte helt trivialt.

Här hittar du allt du behöver:
http://www.movable-type.co.uk/scripts/latlong.html
http://www.codecodex.com/wiki/Calcul...nts_on_a_Globe

Går ju att förenkla genom att utgå från att jorden faktiskt är platt om du inte behöver några exakta siffror.
__________________
Full-stack developer, free for smaller assignments
tartareandesire är inte uppkopplad   Svara med citatSvara med citat
Oläst 2016-09-14, 11:52 #3
spyvingen spyvingen är inte uppkopplad
Medlem
 
Reg.datum: Jan 2006
Inlägg: 245
spyvingen spyvingen är inte uppkopplad
Medlem
 
Reg.datum: Jan 2006
Inlägg: 245
Citat:
Ursprungligen postat av tartareandesire Visa inlägg
Eftersom jorden inte är platt så är det inte helt trivialt.

Här hittar du allt du behöver:
http://www.movable-type.co.uk/scripts/latlong.html
http://www.codecodex.com/wiki/Calcul...nts_on_a_Globe

Går ju att förenkla genom att utgå från att jorden faktiskt är platt om du inte behöver några exakta siffror.
Tack för svar

Om jag nu skulle räkna med att jorden är platt skulle det diffa mycket om avståndet jag är ute efter är typ 15-20 meter? Om det då diffar en eller två är jag inte så noga med.

Ock självklart använder jag uråldrig ASP och koder i och det fanns inga exempel för det
spyvingen är inte uppkopplad   Svara med citatSvara med citat
Oläst 2016-09-14, 13:25 #4
eNamn eNamn är inte uppkopplad
Medlem
 
Reg.datum: Aug 2010
Inlägg: 90
eNamn eNamn är inte uppkopplad
Medlem
 
Reg.datum: Aug 2010
Inlägg: 90
Du är på rätt spår.
Bara det att du med din beräkning kontrollerar om den andra punkten ligger innanför en kvadrat som omger den första punkten.

Vill du ha avståndet får du den med pythagoras sats

dx=Abs(-0,000241)
dy=Abs(0,001073)

Avstånd = Roten(dx*dx+dy*dy)

Och jorden är ju platt i det här fallet.
eNamn är inte uppkopplad   Svara med citatSvara med citat
Oläst 2016-09-14, 13:32 #5
spyvingen spyvingen är inte uppkopplad
Medlem
 
Reg.datum: Jan 2006
Inlägg: 245
spyvingen spyvingen är inte uppkopplad
Medlem
 
Reg.datum: Jan 2006
Inlägg: 245
Ok now you lost me

Matte är inte direkt nån av mina starka sidor heller

Jag tänker lite så här

if < 0,001 or > -0,001 then
you are close
else
you are not close
end if

Gör jag det för simpelt då?
I mitt lilla huvud så bör ju detta ge mig typ en fyrkant som man måste hålla sig inom man jag kan ha helt fel nu

[edit]

och med 0,001 så är ju det resultatet av subtraktionen jag nämnde innan

Senast redigerad av spyvingen den 2016-09-14 klockan 13:35
spyvingen är inte uppkopplad   Svara med citatSvara med citat
Oläst 2016-09-14, 13:41 #6
spyvingen spyvingen är inte uppkopplad
Medlem
 
Reg.datum: Jan 2006
Inlägg: 245
spyvingen spyvingen är inte uppkopplad
Medlem
 
Reg.datum: Jan 2006
Inlägg: 245
Jag tror jag nästan kopplade nu

Du tänker att man hellre vill ha snittet på den rektangel (alltså långsidan på en rätvinklig triangel) jag får fram för att få det lite mer exakt?

Frågan är om man har en triangel så är väl mitten på långsidan kortare än de två hörnen? Men det kanske blir mer exakt än att göra en rektangel?

Förstod jag dig rätt nu?
Eller är jag helt lost nu?

Senast redigerad av spyvingen den 2016-09-14 klockan 13:47
spyvingen är inte uppkopplad   Svara med citatSvara med citat
Oläst 2016-09-14, 13:59 #7
spyvingen spyvingen är inte uppkopplad
Medlem
 
Reg.datum: Jan 2006
Inlägg: 245
spyvingen spyvingen är inte uppkopplad
Medlem
 
Reg.datum: Jan 2006
Inlägg: 245
Bifogade en bild nu.

Om jag förstår det rätt och om stjärnan är punkten vi ska jämföra mot.

Jag har räknat ut punkt A du har räknat ut punkten C

Stämmer det?

Och det man egentligen vill veta är punkt B men det är för jobbigt att räkna ut?
Bifogade bilder
Filtyp: jpg Untitled.jpg (14.2 KB, 5 visningar)
spyvingen är inte uppkopplad   Svara med citatSvara med citat
Oläst 2016-09-14, 14:32 #8
eNamn eNamn är inte uppkopplad
Medlem
 
Reg.datum: Aug 2010
Inlägg: 90
eNamn eNamn är inte uppkopplad
Medlem
 
Reg.datum: Aug 2010
Inlägg: 90
Jodå , med pythagoras sats så får du avståndet till punkt B i ditt exempel.

I bifogad bild känner du till avstånden A och B och kan då räkna ut C.
Bifogade bilder
Filtyp: png pythagora.png (7.7 KB, 8 visningar)

Senast redigerad av eNamn den 2016-09-14 klockan 14:35
eNamn är inte uppkopplad   Svara med citatSvara med citat
Oläst 2016-09-14, 14:46 #9
eNamn eNamn är inte uppkopplad
Medlem
 
Reg.datum: Aug 2010
Inlägg: 90
eNamn eNamn är inte uppkopplad
Medlem
 
Reg.datum: Aug 2010
Inlägg: 90
Programkoden

HTML-kod:
    a = 11.963587 - 11.96466
    b = 57.702044 - 57.702285
    c = Sqr(a * a + b * b)
    If c < 0.001 Then
        ' you are close
    Else
        ' you are not close
    End If
eNamn är inte uppkopplad   Svara med citatSvara med citat
Oläst 2016-09-14, 14:51 #10
spyvingen spyvingen är inte uppkopplad
Medlem
 
Reg.datum: Jan 2006
Inlägg: 245
spyvingen spyvingen är inte uppkopplad
Medlem
 
Reg.datum: Jan 2006
Inlägg: 245
Ahh nu är jag med tack så mycket för hjälpen
spyvingen är inte uppkopplad   Svara med citatSvara med citat
Svara


Aktiva användare som för närvarande tittar på det här ämnet: 1 (0 medlemmar och 1 gäster)
 

Regler för att posta
Du får inte posta nya ämnen
Du får inte posta svar
Du får inte posta bifogade filer
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG]-kod är
HTML-kod är av

Forumhopp


Alla tider är GMT +2. Klockan är nu 20:40.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson
 
Copyright © 2017