Valikkotoiminto nettiosoitteella

Kairaukset, työkalut ja muut erikoisemmat toiminnot
Avatar
mikko
Ylläpitäjä
Viestit: 297
Liittynyt: 10 Loka 2008, 20:56
Organisaatio: 3D-system
Nimi: Mikko Syrjä
Paikkakunta: Vantaa

Valikkotoiminto nettiosoitteella

Viesti Kirjoittaja mikko » 07 Touko 2013, 16:33

Versiosta 5.8.1 alkaen valikkotoiminnon tyyppi Suorita ohjelma osaa avata nettiosoitteen selaimessa. Normaalisti toiminnon komennoksi annetaan ajettava ohjelma ja parametriksi avattava tiedosto. Jos ajettava ohjelma on jätetty pois, ohjelma on osannut avata pelkän parametrina annetun tiedoston Windowsiin rekisteröidyn tiedostopäätteen mukaisella ohjelmalla. Nyt parametriksi annettu URL tunnistetaan erikseen ja avataan automaattisesti oletusselaimessa. Esimerkiksi toiminto parametrilla http://www.3d-system.net/forum/ vie suoraan tänne foorumille.

Toiminnolla voidaan myös hyödyntää verkon karttapalveluja. Nettiosoitteeseen voidaan kirjoittaa määreet {lat} ja {lon}, jotka korvataan automaattisesti aktiivisen pisteen maantieteellisillä koordinaateilla. Jos aktiivista pistettä ei ole, käytetään näytön keskipistettä. Koordinaatin muuntaminen automaattisesti maantieteellisiksi leveys- ja pituuspiireiksi vaatii, että käytetty järjestelmä voidaan tunnistaa itäkoordinaatin perusteella. Käytännössä tämä tarkoittaa KKJ-, GK- tai TM35-järjestelmiä.

Esimerkiksi seuraava osoite vie Kansalaisen karttapaikalle:

Koodi: Valitse kaikki

http://kansalaisen.karttapaikka.fi/linkki?x={lat}&y={lon}&srs=EPSG:4258&scale=16000&lang=fi&mode=rasta
3D-Winissä käytetty zoomaustaso ei siirry, koska sen määrittely vaihtelee karttapalvelusta riippuen. Haluttu taso voidaan määritellä osoitteseen kiinteästi. Edellisessä esimerkissä on käytetty parametria scale=16000. Rivin lopussa olevalle mode-parametrille voi antaa kolme arvoa: rasta (rasterikartta), tausta tai orto (ilmavalokuva).

Muita käyttökelpoisia osoitteita:

Wikipediasta tuttu yleissivu muihin palveluihin:

Koodi: Valitse kaikki

http://toolserver.org/~geohack/geohack.php?params={lat};{lon}_type:landmark
Microsoftin Bing-karttapalvelu merkillä ja ilman:

Koodi: Valitse kaikki

http://www.bing.com/maps/default.aspx?v=2&cp={lat}~{lon}&style=r&lvl=15&sp=Point.{lat}_{lon}____
http://www.bing.com/maps/default.aspx?v=2&cp={lat}~{lon}&style=r&lvl=15
Google maps merkillä ja ilman:

Koodi: Valitse kaikki

https://maps.google.com/maps?ll={lat},{lon}&spn=0.01,0.01&t=m&q={lat},{lon}
https://maps.google.com/maps?ll={lat},{lon}&spn=0.01,0.01&t=m
Nokian/Navteq kartat:

Koodi: Valitse kaikki

http://here.com/{lat},{lon},15,0,0,normal.day
Muita:

Koodi: Valitse kaikki

http://www.openstreetmap.org/?mlat={lat}&mlon={lon}&zoom=15&layers=M
http://wikimapia.org/#lang=en&lat={lat}&lon={lon}&z=15&m=w
http://www.viamichelin.com/web/Maps/{lon}*{lat}?zoomLevel=15

Stormin
Viestit: 4
Liittynyt: 14 Touko 2013, 09:48
Organisaatio: Mapteam
Nimi: Mapteam

Re: Valikkotoiminto nettiosoitteella

Viesti Kirjoittaja Stormin » 14 Touko 2013, 14:03

Det här får jag inte att fungera så att koordinaterna transformeras och ersätter {lat} {lon} i url-adressen.
Sidan öppnas nog men utan koordinater. Kan ni komplettera beskrivningen med ett exempel på Menyfunktionen?

markku
Viestit: 272
Liittynyt: 13 Loka 2008, 11:14
Organisaatio: 3D-system.fi
Nimi: Markku Saloranta

Re: Valikkotoiminto nettiosoitteella

Viesti Kirjoittaja markku » 14 Touko 2013, 15:34

För att visa den aktiva punkten (eller skärmens mittpunkt) i Google Maps, använd URL-address:
"https://maps.google.com/maps?ll={lat},{ ... {lat},{lon}"

Här ser du inställningar:
Kuva

och så här ser det ut i Google Maps:
Kuva

Stormin
Viestit: 4
Liittynyt: 14 Touko 2013, 09:48
Organisaatio: Mapteam
Nimi: Mapteam

Re: Valikkotoiminto nettiosoitteella

Viesti Kirjoittaja Stormin » 14 Touko 2013, 15:40

Ok, tackar. Felet vara att jag hade "C:\.....\iexplore.exe" på kommandoraden. Raden ska vara tom.

markku
Viestit: 272
Liittynyt: 13 Loka 2008, 11:14
Organisaatio: 3D-system.fi
Nimi: Markku Saloranta

Re: Valikkotoiminto nettiosoitteella

Viesti Kirjoittaja markku » 25 Loka 2016, 22:00

Kansalaisen karttapaikan nettiosoitteen parametrit ovat muuttuneet. Uusi osoiterivi on päivitetty yllä olevalle sivulle.

Avatar
mikko
Ylläpitäjä
Viestit: 297
Liittynyt: 10 Loka 2008, 20:56
Organisaatio: 3D-system
Nimi: Mikko Syrjä
Paikkakunta: Vantaa

Re: Valikkotoiminto nettiosoitteella

Viesti Kirjoittaja mikko » 12 Joulu 2016, 11:56

Versiosta 6.3.1 lähtien voidaan karttapalvelujen nettisoitteessa antaa myös mittakaava jolloin kartta aukeaa selaimessa samankokoisena kuin 3D-Winin ikkunassa. Mittakaava annetaan joko {level} tai {scale} määrittelyllä palvelusta riippuen.

Useimmat verkon karttapalvelut käyttävät zoomaustasoa välillä 1-20, joka annetaan osoitteessa määreellä {level}:

Koodi: Valitse kaikki

http://wikimapia.org/#lang=en&lat={lat}&lon={lon}&z={level}&m=w
http://www.bing.com/maps/default.aspx?v=2&cp={lat}~{lon}&style=r&lvl={level}
https://maps.google.com/maps?ll={lat},{lon}&z={level}&spn=0.01,0.01&t=m
https://wego.here.com/?x=ep&map={lat},{lon},{level},normal
http://www.openstreetmap.org/?mlat={lat}&mlon={lon}&zoom={level}&layers=M
Joissain palveluissa zoomaustaso valitaan mittakaavalla, joka puolestaan annetaan määreellä {scale}:

Koodi: Valitse kaikki

https://tools.wmflabs.org/geohack//geohack.php?params={lat};{lon}_type:landmark_scale:{scale}
http://kansalaisen.karttapaikka.fi/linkki?x={lat}&y={lon}&srs=EPSG:4258&scale={scale}&lang=fi&mode=rasta
Muita palveluita voi sitten määritellä vastaavasti tutkimalla selaimen osoiteriviä ja etsimällä sieltä mahdollista zoomausparametria. Jos arvo on alle 20, se on todennäköisesti {level}-määrittelyn mukainen zoomaustaso. Isompien arvojen kanssa voi sitten kokeilla {scale}-määrittelyä.

Avatar
mikko
Ylläpitäjä
Viestit: 297
Liittynyt: 10 Loka 2008, 20:56
Organisaatio: 3D-system
Nimi: Mikko Syrjä
Paikkakunta: Vantaa

Re: Valikkotoiminto nettiosoitteella

Viesti Kirjoittaja mikko » 08 Helmi 2019, 10:59

Päivitetäänpä nämä ajan tasalle. Karttapaikalla on nykyään uusi osoite ja muutamaan muuhunkin tuli pientä säätöä.

Tällä hetkellä toimivat ainakin seuraavat:

Koodi: Valitse kaikki

https://asiointi.maanmittauslaitos.fi/karttapaikka/api/linkki?x={lat}&y={lon}&srs=EPSG:4258&scale={scale}&lang=fi&mode=rasta
https://www.google.com/maps/@?api=1&map_action=map&center={lat},{lon}&zoom={level}
https://www.bing.com/maps?v=2&cp={lat}~{lon}&style=r&lvl={level}
https://wego.here.com/?x=ep&map={lat},{lon},{level},normal
https://www.openstreetmap.org/?mlat={lat}&mlon={lon}&zoom={level}&layers=M
http://wikimapia.org/#lang=en&lat={lat}&lon={lon}&z={level}&m=w
https://tools.wmflabs.org/geohack//geohack.php?params={lat};{lon}_type:landmark_scale:{scale}
Google Mapsissa on muitakin vaihtoehtoja. Ylempi rivi tuo punaisen kohdistimen aktiivisen pisteen kohdalle ja alempi rivi avaa Street view -näkymän:

Koodi: Valitse kaikki

https://maps.google.com/maps?ll={lat},{lon}&spn=0.01,0.01&t=m&q={lat},{lon}&z={level}
https://maps.google.com/maps?f=q&source=s_q&hl=fi&cbll={lat},{lon}&layer=c&cbp=1
Kuten ennenkin Karttapaikka ja GeoHack käyttävät zoomaukseen scale-parametria. Muissa palveluissa toimii level-parametri. Nämä on selitetty edellisessä viestissä.

Lisätietoja palveluiden lisämääreistä löytyy esimerkiksi seuraavista osoitteista:

Google: https://developers.google.com/maps/docu ... urls/guide
Bing: https://docs.microsoft.com/en-us/bingma ... om-map-url
OpenStreetMap: https://wiki.openstreetmap.org/wiki/Browsing
Wikimapia: https://wikimapia.org/wiki/User_Guide:_ ... ia%27s_URL
GeoHack: https://www.mediawiki.org/wiki/GeoHack

EDIT: Toimivuus tarkistettu 11.10.2019

Vastaa Viestiin