[postgis-users] NOTICE: IllegalArgumentException: point array must contain 0 or >1 elements, ERROR: Exception in LWGEOM2GEOS

Daniel Degasperi daniel.degasperi at r3-gis.com
Thu Feb 4 09:32:56 PST 2010


Hi Martin,

I like the proposed solution, should I create a ticket for this?

Am 04.02.2010 18:24, schrieb Martin Davis:
> This error is due to a design choice in JTS/GEOS, which reflected the 
> OGC SFS spec - LineStrings are not allowed to have a single point.
>
> For users who use JTS and GEOS directly, this isn't as much of an 
> issue, because their language environments allow them to catch 
> exceptions easily.  But in PostGIS it might be better to trap this 
> condition in the isvalid code and return an appropriate result (false).
>
> Daniel Degasperi wrote:
>> |*Hi,
>> I have some problems with a MultiLinestring imported with *||*shp2pgsql.
>>
>> If I try to check it's validity (or try to do anything else on it)*||*:
>>
>> SELECT 
>> isvalid('0105000020E0670000010000000102000020E06700000100000016DA52BA62A04141FFF3AD290B735241'); 
>>
>>
>> *||*I get the Exception in my e-mail subject.
>>
>> How can I check the geometry, if already isvalid chokes. I could only 
>> select NumPoints(the_geom) and compare it to the allowed range of the 
>> geometry type (e.g. 0 or > 1 for MULTILINESTRINGS).
>>
>> Can this be considered to be a bug of PostGIS/GEOS?
>>
>> Software stack:
>> CentOS 5.4, 64 bit
>> PostgreSQL 8.2.14 (from CentOS Testing)
>> PostGIS 1.4.1
>> GEOS: 3.1.1
>>
>> *||*Best regards
>> Daniel
>>
>> *|
>> -- 
>>   Daniel Degasperi
>>   Software Developer
>>   daniel.degasperi at r3-gis.com
>>   ---------------------------
>>   R3 GIS Srl
>>   Via Johann Kravogl 2
>>   I-39010 Merano - Sinigo (BZ)
>>   Tel. +39 0473 494949
>>   Fax. +39 0473 069902
>>   Web  http://www.r3-gis.com
>> -----------------------------
>>   
>> ------------------------------------------------------------------------
>>
>> _______________________________________________
>> postgis-users mailing list
>> postgis-users at postgis.refractions.net
>> http://postgis.refractions.net/mailman/listinfo/postgis-users
>


-- 
   Daniel Degasperi
   Software Developer
   daniel.degasperi at r3-gis.com

---------------------------
   R3 GIS Srl
   Via Johann Kravogl 2
   I-39010 Merano - Sinigo (BZ)
   Tel. +39 0473 494949
   Fax. +39 0473 069902
   Web  http://www.r3-gis.com
-----------------------------




More information about the postgis-users mailing list