Spring naar bijdragen

Aanbevolen berichten

Geplaatst

Hallo,

 

ik ben al even aan het zoeken maar ik kom niet veel verder dan mensen die er over praten en links gegeven en zo verder. ik heb gezocht op verschillende termen "convert pixels to latitude", "convert x y to lat lng" enz...

 

ik heb een google maps op mijn site met daar overheen een eigen kaart van Nederland. deze eigen kaart matched precies met de grenzen van Nederland. nu wil ik om laattijd te besparen van de google maps af en gewoon mijn kaartje presenteren. dit betekend dat ik dus x,y coords van mijn plaatje moet gaan omrekenen naar lat/lng coords.

 

ik heb alle benodigde informatie maar ik mis het belangrijkste... de formule.

 

op google maps print ik de bounds

geolatLowBound: 50.708634400828224

geolatHighBound: 53.55336278552809

geolngLowBound: 3.251953125

geolngHighBound: 7.3828125

 

mijn kaart width=376px height=422px

geolatLowBound: 422

geolatHighBound: 0

geolngLowBound: 0

geolngHighBound: 376

 

kan iemand mij helpen met het converteren van die x,y van mijn eigen kaartje naar lat,lng coördinaten en anders om.

 

alvast beddankt!

 

vr. gr,

 

Bas

Geplaatst
op google maps print ik de bounds

geolatLowBound: 50.708634400828224

geolatHighBound: 53.55336278552809

geolngLowBound: 3.251953125

geolngHighBound: 7.3828125

 

mijn kaart width=376px height=422px

geolatLowBound: 422

geolatHighBound: 0

geolngLowBound: 0

geolngHighBound: 376

 

kan iemand mij helpen met het converteren van die x,y van mijn eigen kaartje naar lat,lng coördinaten en anders om.

 

Lat=53.55336-(53.55336-50.70863)/422*y

Lon=3.25195+(7.38281-3.25195)/376*x

 

Deze formules zouden het moeten doen

Als je meer decimalen toevoegd wordt het nauwkeuriger

 

Vriendeklijke groeten,

 

Harm.

Geplaatst

Ik denk dat je beter eerste je eigen kaartje naar RD coordinaten kan omzetten. Als je kaartje tenminste een "platte" weergave is.

 

Vervolgens omzetten van RD naar lat/lon. Daar zijn tal van voorbeelden van te vinden. O.a. op de site van GpsGek.

Geplaatst (bewerkt)

die zocht ik! bedankt!

 

laatste vraagje: hoe kan ik het andersom doen, dus van lat/lng naar die x/x

 

hieronder mijn code, bij LAT/LNG naar X/Y komt er 185 - 0 uit ipv 0 - 0. wat doe ik fout?

 

badankt! vr. gr.

 

 

//X Y naar LAT LNG

var geolatLowBound = 50.708634400828224; //lo verticaal

var geolatHighBound = 53.55336278552809; //lb

var geolngLowBound = 3.251953125; //rb horizontaal

var geolngHighBound = 7.3828125; //ro

 

var x = 0;

var y = 0;

 

var Lat = geolatHighBound - (geolatHighBound - geolatLowBound) / 422 * y;

 

var Lon = geolngLowBound + (geolngHighBound - geolngLowBound) / 376 * x;

 

alert(Lat + ' - ' + Lon);

 

//LAT LNG naar X Y

var geolatLowBound = 422;

var geolatHighBound = 0;

var geolngLowBound = 376;

var geolngHighBound = 0;

 

var x = 53.55336278552809;

var y = 3.251953125;

 

var Lat = geolatHighBound - (geolatHighBound - geolatLowBound) / 7.3828125 * y;

 

var Lon = geolngLowBound + (geolngHighBound - geolngLowBound) / 53.55336278552809 * x;

 

alert(Lat + ' - ' + Lon);

bewerkt door bas_vdl
Geplaatst

//LAT LNG naar X Y

var geolatLowBound = 50.708634400828224; //lo verticaal

var geolatHighBound = 53.55336278552809; //lb

var geolngLowBound = 3.251953125; //rb horizontaal

var geolngHighBound = 7.3828125; //ro

 

var lat = 53.55336278552809;

var lon = 3.251953125;

 

var x = (lon - geolatLowBound) /(geolngHighBound - geolngLowBound)*422

 

var y = 376- (lat- geolatLowBound)/(geolatHighBound - geolatLowBound)*376

 

alert(x + ' - ' + y);

 

 

 

Volgens mij moet het zo werken

 

Harm (Harmless_52)

Geplaatst (bewerkt)

Thnx, dat werkt!

 

alleen even var x = (lon - geolatLowBound)

 

naar var x = (lon - geolngLowBound) verander (lat = lng)

bewerkt door bas_vdl
Geplaatst

Ik snap hier helemaal niks van, maar hoeft ook niet.

 

Ik heb al gekeken bij gpsgek op de site en via een cachepagina op .com bij other conversions, maar kom er niet uit.

 

Wie kan voor mij dit B. 48.495400 L. 2.482100 omzetten naar een coord wat ik ken en kan invoeren in mijn gps?

 

Alvast heel erg bedankt,

 

groetjes GeoVlinder

Geplaatst
Ik snap hier helemaal niks van, maar hoeft ook niet.

 

Ik heb al gekeken bij gpsgek op de site en via een cachepagina op .com bij other conversions, maar kom er niet uit.

 

Wie kan voor mij dit B. 48.495400 L. 2.482100 omzetten naar een coord wat ik ken en kan invoeren in mijn gps?

 

Alvast heel erg bedankt,

 

groetjes GeoVlinder

Is dat miet gewoon een plek net ten zuiden van Paris?

Indien dat niet het geval is moet je weten wat die getallen voorstellen (graden? meters? etc.) en wat de datum is (Bessel? WGS84? etc.).

 

Q :beerchug:

Geplaatst
Ja als het goed is ligt het in de buurt van Parijs.

Het cijfers voor de komma is het aantal graden. De cijfers na de komma moet je met 60 vermenigvuldigen (dus 0.123456789 maal 60). Het eerste getal is noordbreedte, het tweede getal oosterlengte

Of je moet in je GPS naar instellingen gaan en daar dd.ddddd in plaats van dd mm.mmm oid instellen.

  • Onlangs hier   0 leden

    • Er kijken geen geregistreerde gebruikers naar deze pagina.
×
×
  • Nieuwe aanmaken...