Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Maemo Mapperista Kansalaisen Kartapaikkaan

32 views
Skip to first unread message

Timo Noko

unread,
Nov 30, 2010, 11:57:10 AM11/30/10
to
Nytkun maastokartat ei enää toimi Maemo Mapperissa, nikkaroin
tämmösen, joka hyppää Kansalaisen Karttapaikan webbisivulle ihan
samaan paikkaan.

Siis Maemo Mapperissa painetaan haluttua paikkaa pitempää, valitaan
Tap Point, Show Position ja Copy. Numeroiden pitää olla formaatissa
"-dd,ddddd°".

Sen jälkeen käynnistetään allaoleva scripti. Jos koneesta puuttuu
bash, xsel tai opera, niin soon oma vika.

#!/bin/bash
read lat2 lon2 << huis
$(xsel -b -o)
huis
lat=${lat2/,/.}
lon=${lon2/,/.}
lat2=${lat/°/}
lon2=${lon/°/}
rivi="http://kansalaisen.karttapaikka.fi/kartanhaku/koordinaattihaku.html?srsName=EPSG%3A4258&showSRS=EPSG%3A4258&scale=16000&width=600&heigth=600&y=$lat2&x=$lon2"
opera "$rivi"
# Loppu

Timo Noko

unread,
Dec 5, 2010, 1:48:40 AM12/5/10
to
On 2010-11-30, Timo Noko <timo...@gggmail.ccom> wrote:
> Nytkun maastokartat ei enää toimi Maemo Mapperissa, nikkaroin
> tämmösen, joka hyppää Kansalaisen Karttapaikan webbisivulle ihan
> samaan paikkaan.

Nythän mä hokasin että saman voi tietysti tehdä myös puhelimeessa
Pythonilla. Tämä kirjoittaa html-linkin puhelimen tiedostoon
E:/Activenotes/goto. Kun sitä klikkaa hypätään automaattisesti
Kansalaisen Karttapaikassa oikeaan paikkaan. Ei siis tarvitse imuroida
karttoja puhelimeen.

#========================

import positioning

positioning.select_module(positioning.default_module())
positioning.set_requestors([{"type":"service",
"format":"application",
"data":"test_app"}])

def getmyposition():
result = positioning.position()
coordinates=result["position"]
mylatitude = coordinates["latitude"]
mylongitude = coordinates["longitude"]
print 'mylatitude: ', mylatitude
print 'mylongitude:', mylongitude
s='<p><a href="http://kansalaisen.karttapaikka.fi/kartanhaku/koordinaattihaku.html?srsName=EPSG%3A4258&amp;showSRS=EPSG%3A4258&amp;scale=16000&amp;width=600&amp;heigth=600&amp;y=' + str(mylatitude) + '&amp;x=' + str(mylongitude) + '"> goto: ' + str(mylatitude) + ' ' + str(mylongitude) + ' </a>\n'
f=open('E:\\Activenotes\\goto','a')
f.write(s)
f.close()
print 'VALMIS'

getmyposition()

#====================

Timo Noko

unread,
Dec 5, 2010, 2:35:39 AM12/5/10
to
On 2010-12-05, Timo Noko <timo...@gggmail.ccom> wrote:
> #========================
>
> import positioning
>
> positioning.select_module(positioning.default_module())
> positioning.set_requestors([{"type":"service",
> "format":"application",
> "data":"test_app"}])
>
> def getmyposition():
> result = positioning.position()
> coordinates=result["position"]
> mylatitude = coordinates["latitude"]
> mylongitude = coordinates["longitude"]
> print 'mylatitude: ', mylatitude
> print 'mylongitude:', mylongitude
> s='<p><a href="http://kansalaisen.karttapaikka.fi/kartanhaku/koordinaattihaku.html?srsName=EPSG%3A4258&amp;showSRS=EPSG%3A4258&amp;scale=16000&amp;width=600&amp;heigth=600&amp;y=' + str(mylatitude) + '&amp;x=' + str(mylongitude) + '"> goto: ' + str(mylatitude) + ' ' + str(mylongitude) + ' </a>\n'

> f=open('E:\\Activenotes\\goto','a')

Äsh. tiedosto oli alunperin nimeltään "goto.html". Parantelin sen
äsken editoidessa pelkäksi "goto"-ksi. Mutta puhelin ei näemmä
ymmärräkkään sitä html-dataksi.

Siis rivin pitää sittenkin olla f=open('E:\\Activenotes\\goto.html','a')

Timo Noko

unread,
Feb 25, 2011, 2:46:14 AM2/25/11
to
Nyt keksinkin miten nettiselain käynnistetään automaattisesti
Pythonista. Nyt tämä on täydellinen. Yhdellä napin painalluksella
tämä hyppää suoraan Kansalaisen Karttapaikassa oikeaan osoitteeseen:

http://koti.welho.com/tnoko/jemma/kk.py

Sama valmiina sovelluksena:

http://koti.welho.com/tnoko/jemma/kk_v1_0_0.sis

(Jos ei asennu, pitää asentaa myös Python:
http://www.symbian-freeware.com/download-python-s60.html)

0 new messages