[Gfoss] Dxf2PostGIS versione 1.3.0
Bud P. Bruegger
bud a comune.grosseto.it
Gio 20 Dic 2007 09:53:22 CET
On Wed, 19 Dec 2007 19:35:59 +0100
"Vito Borneo" <borneo.vito at tiscali.it> wrote:
> Domanda da profano:
> non è possibile sfruttare la pagina web
> http://www.borneo.name/topo/cassini_gauss.php
> direttamente via software???
E' abbastanza veloce, dopo la recita dei bimbi di bombo...
import urllib
proxies = {'http': 'http://10.0.1.53:3128'}
def parseLine(lineStr):
"cuts and returns coord"
coord = lineStr.split('<b>')[2].split('</b>')[0]
return coord
def cs2gb(nordOrig, estOrig, xCassini, yCassini):
"uses Vito's service to convert ref sys"
params = urllib.urlencode({'NordOrig': "%s" % nordOrig,
'EstOrig': "%s" % estOrig,
'XCassini': "%s" % xCassini,
'YCassini': "%s" % yCassini})
response = urllib.urlopen
("http://www.borneo.name/topo/cassini_gauss.php", params,
proxies=proxies) respLines = response.readlines() print parseLine
(respLines[419]) print respLines[420]
response.close()
return parseLine(respLines[419]), parseLine(respLines[420])
#-------
nordOrig = 4798817.15
estOrig = 1689143.93
xCassini = -44237.103
yCassini = -20840.159
print cs2gb(nordOrig, estOrig, xCassini, yCassini)
--
Bud P. Bruegger, Ph.D. +39-0564-488577 (voice), -21139 (fax)
European Chair, Global Collaboration Forum on eID
Chair, Porvoo Subgroup on collab. govs/operating systems
Leader of the Permanent eID Status Observatory (PESO) project
Servizio Elaborazione Dati e-mail: bud at comune.grosseto.it
Comune di Grosseto jabber: bud at jabber.no
Via Ginori, 43 http://www.comune.grosseto.it/
58100 Grosseto (Tuscany, Italy)
http://www.comune.grosseto.it/interopEID/
Maggiori informazioni sulla lista
Gfoss