ArcGIS does not return a multipart geometry, but brand new records.<br><br>In the case showed, ArcGIS would return 4 new records, copying the old values to the new ones.<br><br>George<br><br><div class="gmail_quote">On Wed, Mar 10, 2010 at 4:49 PM, Chris Hodgson <span dir="ltr"><<a href="mailto:chodgson@refractions.net">chodgson@refractions.net</a>></span> wrote:<br>

<blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">It would be nice if the results were separated into "left" and "right". So you might return a geometrycollection which always contains 2 components, the first one always being the left side and the second being the right. The geometries in the collection would have the appropriate type, perhaps minimized to the "lowest" applicable type (line vs. multiline or poly vs. multipoly).<br>


<br>
I guess this result format is what would differentiate "split" from "difference", as with st_difference the results are effectively unioned into the most combined, minimal geometry, while with split you really want to keep things separate.<br>


<br>
Right-side vs left side can be ambiguous too... an example is a circle or spiral that is split by a line on only one side. Perhaps a 3rd component to the resulting collection?<br><font color="#888888">
<br>
Chris</font><div><div></div><div class="h5"><br>
<br>
strk wrote:<br>
<blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
On Wed, Mar 10, 2010 at 08:51:18AM -0300, George Silva wrote:<br>
  <br>
<blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
Hello guys,<br>
<br>
AFAIK, ArcGIS only handles the first case. One geometry splitting another,<br>
even in multiple pieces, in case of the aforementioned C shape linestring.<br>
<br>
We should return multiple parts, as many as necessary: example, imagine<br>
multiple "C" shape linestrings concatenated together:<br>
<br>
___a________start<br>
|__ b___<br>
___c___|<br>
|__ d___end<br>
     e<br>
<br>
In this case we would have 5 parts (I'm not sure if you all can see it...).<br>
<br>
Although the splitter line can be as complex as the user wants, it's a<br>
single line.<br>
    <br>
</blockquote>
<br>
What kind of multi-part does ArcGIS returns ?<br>
A multiline in the "split line by line" seems good to me,<br>
but a multipoly in the "split poly by line" will be invalid<br>
as components would be "touching" on the split line.<br>
<br>
--strk;<br>
<br>
  ()   Free GIS & Flash consultant/developer<br>
  /\   <a href="http://strk.keybit.net/services.html" target="_blank">http://strk.keybit.net/services.html</a><br>
_______________________________________________<br>
postgis-devel mailing list<br>
<a href="mailto:postgis-devel@postgis.refractions.net" target="_blank">postgis-devel@postgis.refractions.net</a><br>
<a href="http://postgis.refractions.net/mailman/listinfo/postgis-devel" target="_blank">http://postgis.refractions.net/mailman/listinfo/postgis-devel</a><br>
  <br>
</blockquote>
<br>
_______________________________________________<br>
postgis-devel mailing list<br>
<a href="mailto:postgis-devel@postgis.refractions.net" target="_blank">postgis-devel@postgis.refractions.net</a><br>
<a href="http://postgis.refractions.net/mailman/listinfo/postgis-devel" target="_blank">http://postgis.refractions.net/mailman/listinfo/postgis-devel</a><br>
</div></div></blockquote></div><br><br clear="all"><br>-- <br>George R. C. Silva<br><br>Desenvolvimento em GIS<br><a href="http://blog.geoprocessamento.net">http://blog.geoprocessamento.net</a><br>(34) 9664-3717<br>(34) 8843-3717<br>