in map projection coordinates. You can convert the shapefile to geographic
coordinates using the shpproj utility from the shapelib tools
(http://shapelib.maptools.org/shapelib-tools.html)"
Como poderia fazer isso? Desde já agradeço.
att,
--
--
------------------------------------
Grupo Python-Brasil
http://www.python.org.br/wiki/AntesDePerguntar
<*> Para visitar o site do grupo na web, acesse:
http://groups.google.com/group/python-brasil
<*> Para sair deste grupo, envie um e-mail para:
python-brasi...@googlegroups.com
---
Você recebeu essa mensagem porque está inscrito no grupo "Python Brasil" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para python-brasi...@googlegroups.com.
Para mais opções, acesse https://groups.google.com/d/optout.
Fernando,Se voce enviar seu codigo e o stack trace do erro, ficara mais facil tentar te ajudar.Marcelo
Subject: Re:[python-brasil] Mapas em Python
Boa noite pessoal,--Estou tentando plotar o mapa específico do estado de Sergipe, mas especificamente mostrar algumas informações de cada cidade do estado (cores). Já tentei pela biblioteca basemap com o shapefile mas sempre da a mensagem de erro: "ValueError: shapefile must have lat/lon vertices - it looks like this one has verticesin map projection coordinates. You can convert the shapefile to geographic coordinates using the shpproj utility from the shapelib tools (http://shapelib.maptools.org/shapelib-tools.html)"Como poderia fazer isso? Desde já agradeço.att,
--
------------------------------------
Grupo Python-Brasil
http://www.python.org.br/wiki/AntesDePerguntar
<*> Para visitar o site do grupo na web, acesse:
http://groups.google.com/group/python-brasil
<*> Para sair deste grupo, envie um e-mail para:
---
Você recebeu essa mensagem porque está inscrito no grupo "Python Brasil" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para python-brasil+unsubscribe@googlegroups.com.
Para mais opções, acesse https://groups.google.com/d/optout.
<< ideas don't deserve respect >>
--
--
------------------------------------
Grupo Python-Brasil
http://www.python.org.br/wiki/AntesDePerguntar
<*> Para visitar o site do grupo na web, acesse:
http://groups.google.com/group/python-brasil
<*> Para sair deste grupo, envie um e-mail para:
---
Você recebeu essa mensagem porque está inscrito no grupo "Python Brasil" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para python-brasil+unsubscribe@googlegroups.com.
from mpl_toolkits.basemap import Basemapimport matplotlib.pyplot as plt
map = Basemap(llcrnrlon=-0.5,llcrnrlat=39.8,urcrnrlon=4.,urcrnrlat=43., resolution='i', projection='tmerc', lat_0 = -10.953430, lon_0 = -37.099723)
map.drawmapboundary(fill_color='aqua')map.fillcontinents(color='#ddaa66',lake_color='aqua')map.drawcoastlines()
map.readshapefile('Municipio', name='sergipe',default_encoding='latin1')
plt.show()<ipython-input-1-d79c34e9478d> in <module>() 11 map.drawcoastlines() 12 ---> 13 map.readshapefile('Municipio', name='sergipe',default_encoding='latin1') 14 15 plt.show() C:\Program Files\Anaconda3\lib\site-packages\mpl_toolkits\basemap\__init__.py in readshapefile(self, shapefile, name, drawbounds, zorder, linewidth, color, antialiased, ax, default_encoding) 2185 lons, lats = list(zip(*verts[indx1:indx2])) 2186 if max(lons) > 721. or min(lons) < -721. or max(lats) > 90.01 or min(lats) < -90.01: -> 2187 raise ValueError(msg) 2188 # if latitude is slightly greater than 90, truncate to 90 2189 lats = [max(min(lat, 90.0), -90.0) for lat in lats] ValueError: shapefile must have lat/lon vertices - it looks like this one has vertices in map projection coordinates. You can convert the shapefile to geographic coordinates using the shpproj utility from the shapelib tools (http://shapelib.maptools.org/shapelib-tools.html)"
Agradeço desde já atenção.--
--
------------------------------------
Grupo Python-Brasil
http://www.python.org.br/wiki/AntesDePerguntar
<*> Para visitar o site do grupo na web, acesse:
http://groups.google.com/group/python-brasil
<*> Para sair deste grupo, envie um e-mail para:
python-brasil+unsubscribe@googlegroups.com
---
Você recebeu essa mensagem porque está inscrito no grupo "Python Brasil" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para python-brasil+unsubscribe@googlegroups.com.
Para mais opções, acesse https://groups.google.com/d/optout.