<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta content="text/html; charset=UTF-8" http-equiv="Content-Type">
</head>
<body bgcolor="#ffffff" text="#000000">
Sorry <br>
<br>
f1=open("/users/rsg/jmdj/points.dic","r")<br>
<br>
On 11/03/11 09:29, Jorge de Jesus wrote:
<blockquote cite="mid:4D79EB8F.20705@pml.ac.uk" type="cite">
<meta content="text/html; charset=UTF-8" http-equiv="Content-Type">
Outra maneira.... quick and dirty....<br>
<br>
<br>
Basta remover do inicio<br>
var toAdd = [<br>
<br>
e do fim <br>
];<br>
<br>
Que ficas com um dicionario em python, gravas o conteudo num
ficheiro (points.dic) e depois tens de abrir o ficheiro e
processar as coordenadas (que sao chaves do dicionario) cria um
objecto geojson, passar a polygono e depois pedir o WKT, depois
numa consola de python podes fazer<br>
<br>
import geojson<br>
from shapely.geometry import asShape<br>
<br>
f1=open(f2=open("/users/rsg/jmdj/points.dic","r")<br>
q = geojson.loads(f1.read())<br>
#q ==<type 'dict> <br>
coords=q["coords"] #dicionario con coord x,y<br>
coodinates=[[[item["x"],item["y"]] for item in coords] # converter
em list<br>
coordinates.append(coordinates[0]) #append o primeiro ponto ao
ultimo<br>
polygon={"type":"Polygon"},"coordinates":[coordinates]} #assumindo
que o poligono nao tem buracos<br>
<br>
polygonShape=asShape(polygon)<br>
#polyShap==<class 'shapely.geometry.polygon.PolygonAdapter'><br>
print polygonShap.to_wkt()<br>
<br>
<br>
<br>
Jorge<br>
<br>
On 10/03/11 23:27, carlos sousa wrote:
<blockquote
cite="mid:AANLkTi=8XakUByjTZ96JAq0fCV3TusPWdeat3yX5REtK@mail.gmail.com"
type="cite">
<pre wrap="">Como poderão ver pelo screen em anexo, no googlemaps aparece
correctamente o ficheiro original do diego, convertido para kml usando
o ogr2ogr ...
Carlos
2011/3/10 carlos sousa <a moz-do-not-send="true" class="moz-txt-link-rfc2396E" href="mailto:springaleek@gmail.com"><springaleek@gmail.com></a>:
</pre>
<blockquote type="cite">
<pre wrap="">Boa Noite,
Com a ajuda "rapidissima" do Diego, o problema ficou resolvido mas
tenho um pequeno desvio do shapefile resultante, quando projectado em
cima dos meus mapas em EPSG:20790.
Se calhar foi porque os dados originalmente foram extraídos de uma
página google maps em que a projecção estaria em EPSG:900913 (google
mercator)???
Não tenho a certeza mas foi um passo de gigante para ter isto quase aprontado.
Cumprimentos
2011/3/10 Jose Gonçalves <a moz-do-not-send="true" class="moz-txt-link-rfc2396E" href="mailto:jagoncal@gmail.com"><jagoncal@gmail.com></a>:
</pre>
<blockquote type="cite">
<pre wrap="">Caro Carlos
Se utilizar um editor de texto que faça substituição de caracteres especiais
(por exemplo o textpad) consegue formatar o ficheiro de texto com lista de
coordenadas com um ponto por linha. Um dos conjuntos de caracteres pode ser
substituído por "\n" (um enter) e os restantes podem ser apagados ou
substituídos por espaços.
No final deve ficar com uma lista de coordenadas que suponho que estarão na
ordem lat long. Pode trocar a ordem com o awk ou com uma folha de cálculo.
Falta só adaptar a lista de coordenadas para o formato BNA, que é um formato
de texto (Basta acrescentar um cabeçalho à lista de coordenadas). Pode ver
informações sobre o formato em:
<a moz-do-not-send="true" class="moz-txt-link-freetext" href="http://www.softwright.com/faq/support/boundary_file_bna_format.html">http://www.softwright.com/faq/support/boundary_file_bna_format.html</a>
Finalmente pode passar a outro formato, como shapefile ou KML, com o comando
ogr2ogr.
Cumprimentos
José A. Gonçalves
Em 10 de março de 2011 20:38, carlos sousa <a moz-do-not-send="true" class="moz-txt-link-rfc2396E" href="mailto:springaleek@gmail.com"><springaleek@gmail.com></a> escreveu:
</pre>
<blockquote type="cite">
<pre wrap="">Caros amigos,
Diz o ditado popular que quem se mete por atalhos, mete se em
trabalhos, mas será que eu consigo fazer uma reconstrução de um
polígono a partir dos dados, que estão em anexo, para um formato tipo
WKT e que possa ser transformado em SHAPEFILE?
É porque senão, tenho de "digitalizar" a partir de ficheiros png que
não tem georeferẽncia nenhuma.
Obrigado
Carlos
_______________________________________________
Portugal mailing list
<a moz-do-not-send="true" class="moz-txt-link-abbreviated" href="mailto:Portugal@lists.osgeo.org">Portugal@lists.osgeo.org</a>
<a moz-do-not-send="true" class="moz-txt-link-freetext" href="http://lists.osgeo.org/mailman/listinfo/portugal">http://lists.osgeo.org/mailman/listinfo/portugal</a>
</pre>
</blockquote>
<pre wrap="">
_______________________________________________
Portugal mailing list
<a moz-do-not-send="true" class="moz-txt-link-abbreviated" href="mailto:Portugal@lists.osgeo.org">Portugal@lists.osgeo.org</a>
<a moz-do-not-send="true" class="moz-txt-link-freetext" href="http://lists.osgeo.org/mailman/listinfo/portugal">http://lists.osgeo.org/mailman/listinfo/portugal</a>
</pre>
</blockquote>
<pre wrap=""><fieldset class="mimeAttachmentHeader"></fieldset>
_______________________________________________
Portugal mailing list
<a moz-do-not-send="true" class="moz-txt-link-abbreviated" href="mailto:Portugal@lists.osgeo.org">Portugal@lists.osgeo.org</a>
<a moz-do-not-send="true" class="moz-txt-link-freetext" href="http://lists.osgeo.org/mailman/listinfo/portugal">http://lists.osgeo.org/mailman/listinfo/portugal</a>
</pre>
</blockquote>
</blockquote>
<br>
<br>
<hr>
<p><font face="Arial" size="1">
Plymouth Marine Laboratory<br>
Registered Office: <br>
Prospect Place<br>
The Hoe<br>
Plymouth PL1 3DH
</font></p>
<p><font face="Arial" size="1">Website: <a moz-do-not-send="true"
href="http://www.pml.ac.uk">www.pml.ac.uk</a>
<br>
<a moz-do-not-send="true"
href="http://www.pml.ac.uk/pdf/PMLAR2010.pdf">Click here for
PML Annual Review 2010 </a>
<br>
Registered Charity No. 1091222<br>
PML is a company limited by guarantee<br>
registered in England & Wales<br>
company number 4178503</font></p>
<p><font face="Arial" color="green" size="1">Please think before
you print.</font></p>
<hr>
<p><font face="Arial" size="1">This e-mail, its content and any
file attachments are confidential.</font></p>
<p><font face="Arial" size="1">If you have received this e-mail in
error please do not copy, disclose it to any third party or
use the contents or attachments in any way. Please notify the
sender by replying to this e-mail or e-mail <a class="moz-txt-link-abbreviated" href="mailto:forinfo@pml.ac.uk">forinfo@pml.ac.uk</a>
and then delete the email without making any copies or using
it in any other way.</font></p>
<p><font face="Arial" size="1">The content of this message may
contain personal views which are not the views of Plymouth
Marine Laboratory unless specifically stated.</font></p>
<p><font face="Arial" size="1">You are reminded that e-mail
communications are not secure and may contain viruses.
Plymouth Marine Laboratory accepts no liability for any loss
or damage which may be caused by viruses.</font></p>
<hr>
<br>
<br>
<pre wrap="">
<fieldset class="mimeAttachmentHeader"></fieldset>
_______________________________________________
Portugal mailing list
<a class="moz-txt-link-abbreviated" href="mailto:Portugal@lists.osgeo.org">Portugal@lists.osgeo.org</a>
<a class="moz-txt-link-freetext" href="http://lists.osgeo.org/mailman/listinfo/portugal">http://lists.osgeo.org/mailman/listinfo/portugal</a>
</pre>
</blockquote>
<br>
<br />
<hr />
<p><font face="Arial" size="1">
Plymouth Marine Laboratory<br />
Registered Office: <br />
Prospect Place<br />
The Hoe<br />
Plymouth PL1 3DH
</font></p>
<p><font face="Arial" size="1">Website: <a href="http://www.pml.ac.uk">www.pml.ac.uk</a>
<br />
<a href="http://www.pml.ac.uk/pdf/PMLAR2010.pdf">Click here for PML Annual Review 2010 </a>
<br />
Registered Charity No. 1091222<br />
PML is a company limited by guarantee<br />
registered in England & Wales<br />
company number 4178503</font></p>
<p><font face="Arial" size="1" color="green">Please think before you print.</font></p>
<hr />
<p><font face="Arial" size="1">This e-mail, its content and any file attachments are confidential.</font></p>
<p><font face="Arial" size="1">If you have received this e-mail in error please do not copy, disclose it to any third party or use the contents or attachments in any way. Please notify the sender by replying to this e-mail or e-mail forinfo@pml.ac.uk and then delete the email without making any copies or using it in any other way.</font></p>
<p><font face="Arial" size="1">The content of this message may contain personal views which are not the views of Plymouth Marine Laboratory unless specifically stated.</font></p>
<p><font face="Arial" size="1">You are reminded that e-mail communications are not secure and may contain viruses. Plymouth Marine Laboratory accepts no liability for any loss or damage which may be caused by viruses.</font></p>
<hr />
<br />
<br /></body>
</html>