<!DOCTYPE html PUBLIC '-//W3C//DTD HTML 4.01 Transitional//EN'>
<html>
<head>
 <meta http-equiv='Content-Type' content='text/html;charset=us-ascii'>
 <style>BODY{font:10pt Tahoma, Verdana, sans-serif;}</style>
</head>
<body>
<DIV>I understand the need for the first and last point but what I don't understand is why it is not handled appropriately (in my opinion) per format. If KML only wants 4 points for a rectangle and other formats want 5 (first and last point the same) why doesn't the import/export function build the shape to an internal standard (ie have everything load in with the first point repeated at the end). I tried importing a shapefile into an OGRDataset and then&nbsp;exported it out to KML only to have Google Earth hang on the resultant KML file. This obviosuly implies that I would have to implement vector format specific implementations, is there a reason for this?</DIV>
<DIV>&nbsp;</DIV>
<DIV>Christiaan<BR></DIV>
<BLOCKQUOTE style="PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: #0000ff 2px solid; MARGIN-RIGHT: 0px">
<HR>
<B>From:</B> Nikos Alexandris [mailto:nikos.alexandris@felis.uni-freiburg.de]<BR><B>To:</B> Christiaan Janssen [mailto:cjanssen@iavo-rs.com]<BR><B>Cc:</B> gdal-dev@lists.osgeo.org [mailto:gdal-dev@lists.osgeo.org]<BR><B>Sent:</B> Wed, 12 Mar 2008 16:09:45 -0400<BR><B>Subject:</B> Re: [gdal-dev] Shapefile OGR question/concern<BR><BR><BR>On Wed, 2008-03-12 at 21:05 +0100, Nikos Alexandris wrote:<BR>&gt; On Wed, 2008-03-12 at 15:48 -0400, Christiaan Janssen wrote:<BR>&gt; &gt; Hi all,<BR>&gt; &gt; I'm having an issue with the Shapefile driver within OGR. When<BR>&gt; &gt; exporting data from an OGRDataset to a shapefile I'm required to add<BR>&gt; &gt; an additional "closing point" (ie repeat the first point at the end)<BR>&gt; &gt; for the resultant shapefile to be correctly recognized in other<BR>&gt; &gt; viewers (I realize the shapefile spec calls for this). The problem is<BR>&gt; &gt; that other formats do not require this closing point (eg KML) and<BR>&gt; &gt; adding the additional point results in additional point being written<BR>&gt; &gt; to the outputted file, not what I would believe to be correct. It<BR>&gt; &gt; would seem then that depending on my output I would have to reformat<BR>&gt; &gt; my data, seemling defeating the purpose of having an interfaced method<BR>&gt; &gt; library like OGR. Am I incorrect in my assumption and/or is there<BR>&gt; &gt; another intended way to do this correctly. <BR>&gt; <BR>&gt; I am sure that you will get "better" replies to this from the Experts.<BR>&gt; But I'll give it a shot since I had a similar issue.<BR>&gt; <BR>&gt; The "closing point" has to be there in case you are dealing with closed<BR>&gt; polygons (areas). Without it (in other words without first and last<BR>&gt; point identical) polygons are not really "closed" and therefore<BR>&gt; topologically not "clean".<BR>&gt; <BR>&gt; Non-topological formats like ESRI Shapefiles can live with that and<BR>&gt; therefore cleaning is highly recommended.<BR>&gt; <BR>&gt; .<BR>&gt; <BR>&gt; Some weeks ago I was trying to import KML's polygons into GRASS the data<BR>&gt; appeared broken (open polygons, missing lines (?) and even a centroid<BR>&gt; falling outside an area (?))<BR><BR>I hope I added more questions (rather than answering) so I understand<BR>all this bymyself ;-P<BR><BR>Any KML experts?<BR><BR></BLOCKQUOTE>
<STYLE>
</STYLE>

<DIV>&nbsp;</DIV>
<DIV>&nbsp;</DIV></body></html>