[Talk-pt] Importacao de CAOP ( era Códigos postais)
Jorge Gustavo Rocha
jgr at di.uminho.pt
Thu Dec 16 02:18:47 GMT 2010
Olá João Paulo e restante malta,
Para importar a CAOP, testei a seguinte solução só para um concelho. É
uma solução completamente automática, para se poder realizar para as
4000 e tal freguesias.
Só importei Águeda para testar o rendering e verificar se está tudo ok
(relações e propriedades) para se proceder depois à importação de toda a
CAOP para o continente. Peço-vos que também pensem sobre este assunto,
para decidirmos em conjunto se se deve inserir a CAOP e em que moldes.
Abraço,
Jorge
cd ~/GIS/JOSM
mkdir CAOP
cd CAOP
svn export
http://svn.openstreetmap.org/applications/utils/import/ogr2osm/
wget
http://www.igeo.pt/produtos/cadastro/caop/download/CAOP2010_Shapes/Cont_AAd_CAOP2010.zip
unzip Cont_AAd_CAOP2010.zip
[Extrair só um Concelho, por exemplo Águeda. Manter um .prj em
ETRS89-TM06 associado.
De preferência, usar um concelho que disponibilize alguma informação
geográfica para testar as freguesias importadas]
cd ogr2osm
python ogr2osm.py -t caop ../agueda.shp
recode latin1..utf8 agueda.osm
sed -i 's/multipolygon/boundary/g' agueda.osm
Usei um caop.py na pasta translation, com o seguinte código:
def translateAttributes(attrs):
if not attrs: return
tags = {}
tags.update({'source':'IGP:CAOP:2010'})
tags.update({'admin_level':'8'})
# tags.update({'type':'boundary'})
tags.update({'name':attrs['Freguesia']})
tags.update({'is_in:province':attrs['Municipio']})
tags.update({'is_in:region':attrs['Distrito_']})
return tags
Também tive que martelar o SimpleXMLWriter.py para não fazer o
enconding. Usei o recode para passar de ISO-8859-1 para UTF-8.
No JOSM, usei o WMS do IGP e os ortos do Bing para confirmar que os
limites estavam bem.
Depois, fiz o upload, que demorou alguns minutos.
Qua, 2010-12-15 às 12:47 +0000, Joao Carreiro escreveu:
> Boas Jorge,
>
> Realmente a opcao 3 e' a mais interesante.
>
> Olhando Castro Daire estas correcto. Tem la boundaries editadas pelo
> user josem (http://www.openstreetmap.org/user/jos%C3%A9m), por exemplo
> http://www.openstreetmap.org/browse/way/47806744
>
> Acho que deveriamos importar, afinal este e' o tipo de informacao que
> nao e' possivel obter no solo.
>
> Alguém sabe se necessitamos de autorizacao do IGEO para usar as shapes
> http://www.igeo.pt/produtos/cadastro/caop/shapes_2010.htm no OSM?
> Tive a ler as FAQs, mas nao encontrei nenhuma informacao sobre a
> licensa.
>
> E outra pergunta, caso possamos usar aqueles dados, alguem tem alguma
> experiencia em importar shapes ou converter para OSM? Se nao houver
> ninguem com a experiencia, eu posso tentar. Já vi que nas ferramentas
> do OSM tem conversores de SHP para OSM.
>
> João Paulo
>
> _______________________________________________
> Talk-pt mailing list
> Talk-pt openstreetmap.org
> http://lists.openstreetmap.org/listinfo/talk-pt
--
Jorge Gustavo Rocha
Departamento de Informática
Universidade do Minho
4710-057 Braga
Tel: 253604430 (Geral), 253604479 (Gabinete)
Fax: 253604471
Móvel: 910333888
More information about the Talk-pt
mailing list