[postgis-devel] [PostGIS] #183: ST_LineToCurve gives getPoint4d_p offset error

PostGIS trac at osgeo.org
Tue Jul 7 04:47:52 PDT 2009


#183: ST_LineToCurve gives getPoint4d_p offset error
----------------------+-----------------------------------------------------
  Reporter:  robe     |       Owner:  robe         
      Type:  defect   |      Status:  assigned     
  Priority:  low      |   Milestone:  postgis 1.4.0
 Component:  postgis  |     Version:  1.4          
Resolution:           |    Keywords:               
----------------------+-----------------------------------------------------
Changes (by mcayland):

  * milestone:  postgis 1.4.1 => postgis 1.4.0

Comment:

 Yeah I see. Removing the outer ST_LineToCurve() function from your example
 above gives the following:

 select st_linetocurve(st_geomfromtext('LINESTRING(0 0,-0.0239315652662951
 0.0251361090611227,-0.0466009335008786
 0.0514162068286816,-0.0679534922100711
 0.0787769822452901,-0.0879378012096791
 0.107152520806448,-0.106505716548904 0.136474463354359,-0.123612506493335
 0.166672170761126,-0.13921695928762 0.197672894104599,-0.153281482438188
 0.229401949926901,-0.165772193276862 0.261782900153418,-0.176659000587176
 0.29473773623882,-0.185915677096747 0.328187067096473,-0.193519922661073
 0.362050310358527,-0.199453417986539 0.396245886505893,-0.203701868763191
 0.430691415400453,-0.206255040100989 0.465303914746028,-0.207106781186548
 0.499999999999998,-0.206255040100989 0.534696085253969,-0.203701868763192
 0.569308584599544,-0.199453417986539 0.603754113494104,-0.193519922661074
 0.63794968964147,-0.185915677096747 0.671812932903525,-0.176659000587177
 0.705262263761177,-0.165772193276864 0.738217099846577,-0.15328148243819
 0.770598050073094,-0.139216959287623 0.802327105895394,-0.123612506493337
 0.833327829238871,-0.106505716548901 0.863525536645645,-0.0879378012096717
 0.892847479193563,-0.067953492210058 0.921223017754728,-0.0466009335008591
 0.948583793171342,-0.0239315652662687 0.974863890938906,3.39173134022985e-
 14 1.00000000000003,0.0251361090611646 1.02393156526633,0.0514162068287321
 1.04660093350092,0.0787769822453494 1.06795349221012,0.107152520806517
 1.08793780120972,0.136474463354438 1.10650571654895,0.166672170761214
 1.12361250649338,0.197672894104697 1.13921695928767,0.229401949927009
 1.15328148243823,0.261782900153537 1.1657721932769,0.294737736238949
 1.17665900058722,0.328187067096612 1.18591567709678,0.362050310358676
 1.1935199226611,0.396245886506051 1.19945341798656,0.43069141540062
 1.20370186876321,0.465303914746205 1.206255040101,0.500000000000184
 1.20710678118655,0.534696085254163 1.20625504010098,0.569308584599746
 1.20370186876317,0.603754113494313 1.19945341798651,0.637949689641685
 1.19351992266103,0.671812932903745 1.18591567709669,0.705262263761404
 1.17665900058711,0.73821709984681 1.16577219327678,0.770598050073331
 1.15328148243809,0.8023271058956 1.13921695928753,0.83332782923904
 1.12361250649325,0.863525536645775 1.10650571654882,0.892847479193655
 1.08793780120961,0.921223017754785 1.06795349221002,0.948583793171366
 1.04660093350084,0.9748638909389 1.02393156526628,0.999999999999999
 1,1.02393156526627 0.974863890938902,1.04660093350084
 0.948583793171368,1.06795349221001 0.921223017754787,1.08793780120961
 0.892847479193658,1.10650571654882 0.863525536645777,1.12361250649325
 0.833327829239042,1.13921695928752 0.802327105895602,1.15328148243809
 0.770598050073334,1.16577219327677 0.738217099846851,1.17665900058708
 0.705262263761483,1.18591567709666 0.671812932903865,1.193519922661
 0.637949689641846,1.19945341798648 0.603754113494515,1.20370186876315
 0.569308584599989,1.20625504010097 0.534696085254447,1.20710678118655
 0.500000000000509,1.20625504010102 0.465303914746569,1.20370186876325
 0.430691415401024,1.19945341798663 0.396245886506491,1.1935199226612
 0.362050310359152,1.18591567709691 0.328187067097122,1.17665900058738
 0.29473773623949,1.16577219327711 0.261782900154107,1.15328148243848
 0.229401949927606,1.13921695928796 0.197672894105317,1.12361250649372
 0.166672170761855,1.10650571654934 0.136474463355095,1.08793780121017
 0.107152520807188,1.06795349221062 0.0787769822460299,1.04660093350148
 0.0514162068294181,1.02393156526696 0.0251361090618519,1 0,0 1)'));

 So I'm not sure I agree with your diagnosis on simple lines. This is
 another crasher we need to fix for 1.4 then :(

-- 
Ticket URL: <http://trac.osgeo.org/postgis/ticket/183#comment:4>
PostGIS <http://trac.osgeo.org/postgis/>
PostGIS


More information about the postgis-devel mailing list