[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