jts-topo-suite-user Mailing List for JTS Topology Suite
Brought to you by:
dr_jts
You can subscribe to this list here.
2009 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
(3) |
Dec
|
---|---|---|---|---|---|---|---|---|---|---|---|---|
2010 |
Jan
(30) |
Feb
(41) |
Mar
(69) |
Apr
(131) |
May
(67) |
Jun
(24) |
Jul
(28) |
Aug
(52) |
Sep
(9) |
Oct
(24) |
Nov
(36) |
Dec
(24) |
2011 |
Jan
(20) |
Feb
(53) |
Mar
(31) |
Apr
(74) |
May
(71) |
Jun
(51) |
Jul
(28) |
Aug
(91) |
Sep
(72) |
Oct
(46) |
Nov
(90) |
Dec
(38) |
2012 |
Jan
(80) |
Feb
(77) |
Mar
(98) |
Apr
(78) |
May
(56) |
Jun
(85) |
Jul
(53) |
Aug
(87) |
Sep
(74) |
Oct
(67) |
Nov
(85) |
Dec
(66) |
2013 |
Jan
(50) |
Feb
(34) |
Mar
(45) |
Apr
(36) |
May
(22) |
Jun
(10) |
Jul
(30) |
Aug
(39) |
Sep
(25) |
Oct
(11) |
Nov
(64) |
Dec
(42) |
2014 |
Jan
(27) |
Feb
(6) |
Mar
(10) |
Apr
(14) |
May
(25) |
Jun
(6) |
Jul
(25) |
Aug
(3) |
Sep
(22) |
Oct
(12) |
Nov
(34) |
Dec
(15) |
2015 |
Jan
(24) |
Feb
(20) |
Mar
(11) |
Apr
|
May
(37) |
Jun
(24) |
Jul
(17) |
Aug
(10) |
Sep
(3) |
Oct
(15) |
Nov
(21) |
Dec
(20) |
2016 |
Jan
(30) |
Feb
(15) |
Mar
|
Apr
|
May
|
Jun
(1) |
Jul
(20) |
Aug
|
Sep
(12) |
Oct
(1) |
Nov
(4) |
Dec
|
From: Martin D. <mtn...@gm...> - 2016-11-07 17:37:26
|
Yes, it is necessary to transform to a Cartesian coordinate system for JTS to produce accurate results. On Mon, Nov 7, 2016 at 1:34 AM, Pablo Leira <pl...@de...> wrote: > > Hi, > I'm new with GIS and JTS. And I would like if you want to calculate the > intersection of two geometries with the same SRID, but it is not the > CARTESIAN(for example WGS84). Is it necessary to transform first to the > Cartesian, and transform the result to WGS84 again? > > Thanks in advance > Pablo > > > > > ------------------------------------------------------------ > ------------------ > Developer Access Program for Intel Xeon Phi Processors > Access to Intel Xeon Phi processor-based developer platforms. > With one year of Intel Parallel Studio XE. > Training and support from Colfax. > Order your platform today. http://sdm.link/xeonphi > _______________________________________________ > Jts-topo-suite-user mailing list > Jts...@li... > https://lists.sourceforge.net/lists/listinfo/jts-topo-suite-user > > |
From: Pablo L. <pl...@de...> - 2016-11-07 09:34:11
|
Hi, I'm new with GIS and JTS. And I would like if you want to calculate the intersection of two geometries with the same SRID, but it is not the CARTESIAN(for example WGS84). Is it necessary to transform first to the Cartesian, and transform the result to WGS84 again? Thanks in advance Pablo |
From: Phil S. <P.S...@gn...> - 2016-11-01 20:54:09
|
I suspect that if you need speed, you should process the outer ring with methods from the Angle class. But for brute force, you could just compare the polygon to its convexHull. From: Shahak Nagiel <sn...@ya...> To: "jts...@li..." <jts...@li...> Date: 02/11/2016 06:36 a.m. Subject: [Jts-topo-suite-user] Concave Is there anything in JTS that determines whether a geometry (polygon) contains a concave angle? (Or, conversely, whether a polygon is convex?) Thanks. ------------------------------------------------------------------------------ Developer Access Program for Intel Xeon Phi Processors Access to Intel Xeon Phi processor-based developer platforms. With one year of Intel Parallel Studio XE. Training and support from Colfax. Order your platform today. http://sdm.link/xeonphi _______________________________________________ Jts-topo-suite-user mailing list Jts...@li... https://lists.sourceforge.net/lists/listinfo/jts-topo-suite-user Notice: This email and any attachments are confidential and may not be used, published or redistributed without the prior written consent of the Institute of Geological and Nuclear Sciences Limited (GNS Science). If received in error please destroy and immediately notify GNS Science. Do not copy or disclose the contents. |
From: Shahak N. <sn...@ya...> - 2016-11-01 17:36:20
|
Is there anything in JTS that determines whether a geometry (polygon) contains a concave angle? (Or, conversely, whether a polygon is convex?) Thanks. |
From: Leman J. <jl...@be...> - 2016-10-11 10:10:29
|
Hello, I've perhaps missed a step or something. Using JTS Topology Suite : Test Builder JTS Version 1.14.0 In a case as input : GEOMETRYCOLLECTION (POINT (0 770), POINT (900 790), POINT (900 10), POINT (0 10), POLYGON ((530 760, 490 750, 530 730, 510 690, 350 120, 290 130, 280 60, 470 40, 580 570, 750 550, 810 610, 620 630, 670 740, 530 760))) Using Geometry Functions -> Triangulation -> DelaunayTriangles -> Compute, I get : GEOMETRYCOLLECTION (POLYGON ((0 770, 0 10, 290 130, 0 770)), POLYGON ((0 770, 290 130, 510 690, 0 770)), POLYGON ((0 770, 510 690, 490 750, 0 770)), POLYGON ((0 770, 490 750, 530 760, 0 770)), POLYGON ((530 760, 490 750, 530 730, 530 760)), POLYGON ((530 760, 530 730, 670 740, 530 760)), POLYGON ((530 760, 670 740, 900 790, 530 760)), POLYGON ((900 790, 670 740, 810 610, 900 790)), POLYGON ((900 790, 810 610, 900 10, 900 790)), POLYGON ((0 10, 900 10, 470 40, 0 10)), POLYGON ((0 10, 470 40, 280 60, 0 10)), POLYGON ((0 10, 280 60, 290 130, 0 10)), POLYGON ((290 130, 280 60, 350 120, 290 130)), POLYGON ((290 130, 350 120, 580 570, 290 130)), POLYGON ((290 130, 580 570, 510 690, 290 130)), POLYGON ((510 690, 580 570, 620 630, 510 690)), POLYGON ((510 690, 620 630, 530 730, 510 690)), POLYGON ((510 690, 530 730, 490 750, 510 690)), POLYGON ((530 730, 620 630, 670 740, 530 730)), POLYGON ((670 740, 620 630, 810 610, 670 740)), POLYGON ((810 610, 620 630, 750 550, 810 610)), POLYGON ((810 610, 750 550, 900 10, 810 610)), POLYGON ((900 10, 750 550, 470 40, 900 10)), POLYGON ((470 40, 750 550, 580 570, 470 40)), POLYGON ((470 40, 580 570, 350 120, 470 40)), POLYGON ((470 40, 350 120, 280 60, 470 40)), POLYGON ((580 570, 750 550, 620 630, 580 570))) Seems a triangle cut a constraint segment. What have I done wrong? Do I have misused? Thanks in advance for your answers. Jean |
From: Sandro S. <st...@kb...> - 2016-09-21 19:49:21
|
On Wed, Sep 21, 2016 at 09:09:20AM -0700, Martin Davis wrote: > Sounds like peculiar behaviour for sure. I can't think of a reason for > this offhand. Would need to see a sample dataset to see if the same > behaviour occurs in JTS. While preparing the dataset for you I've found some bugs making the envelopes different from what I expected. The results might indeed be correct, and my code be fully broken. Will get back if this is not the case. Thanks for your help. --strk; |
From: Andrea R. <and...@ec...> - 2016-09-21 19:18:07
|
Dear Landon, Thank you very much for your interest in JTS and in advance for your contributions. This is really great, and much appreciated. Sorry things weren't super easy just yet. I anticipate they'll be sorted quickly. Please feel free to reach out to me about anything related to LocationTech at any time. If I'm not the right person, I'd be glad to help you reach the right person promptly. I wasn't aware you reached out. If you wouldn't mind, please let me know who/what you pinged when you were reaching out to off-list just in case something wasn't working as it should. Related, for any who didn't see it, I posted a quick bit on the JTS list yesterday to help clarify the situation: https://locationtech.org/mhonarc/lists/jts-dev/msg00100.html Kind regards, Andrea On 20/09/16 11:52, Landon Blake wrote: > It is currently. Martin told me the SVN repo on SourceForge is no > longer taking commits. I've cloned the code from there in my own > public SVN repo hosted on Assembla. > > I've attempted to reach out to the LocationTech folks on the mailing > list and directly, but I still haven't heard anything back. I'd much > prefer that we get our improvements into the main LocationTech source > code repo once they are approved...but I need some response from the > other end of the line. :] > > I'm not trying to create a fork, but it doesn't look like there have > been any contributions to the Git repo for JTS at LocationTech since > the initial import, and I don't want JTS to languish. If you've got > connections at the LocationTech organization, perhaps you can put me > in touch with the right people. I'm willing to jump through some hoops > to get our improvements approved, and that is why I wanted to start > with non-controversial changes like updating unit tests and improving > javadoc. > > I hope that makes sense. I think I'll need the separate SVN repo down > the road so we can play with some bigger changes like adding support > for circular arcs and refactoring the Geometry class into an > interface. But I can also keep anything really radical in my JTSWarped > code base: > https://subversion.assembla.com/svn/surveyos-main-code-repo/trunk/main/jts-warped/src > > I want to be a good team player. :] > > Landon > > On Mon, Sep 19, 2016 at 3:16 PM, Jody Garnett <jod...@gm... > <mailto:jod...@gm...>> wrote: > > Landon is this a fork of JTS? > On Fri, Sep 16, 2016 at 12:39 PM Landon Blake > <sun...@gm... > <mailto:sun...@gm...>> wrote: > > Java OSGeo Folks: > > I was going to try to do a little work on JTS this weekend or > next. Nothing sexy, just updates to the unit tests and maybe a > little Javadoc improvement. It looks like there haven't been > any commits for a while. > > Let me know if you want to assist, and we can organize an > informal little code sprint and try to recruit more hands. > > Landon > > -- > Landon > "Homemade cookies. Hmmmmmmmmmm!" > > Web: www.landonblake.com <http://www.landonblake.com> > > LinkedIn: https://www.linkedin.com/in/landonblake > > Google+: https://plus.google.com/u/0/+LandonBlake > <https://plus.google.com/u/0/+LandonBlake> > > Facebook: https://www.facebook.com/scott.l.blake.3 > <https://www.facebook.com/scott.l.blake.3> > > Pinterest: https://www.pinterest.com/landon_blake/ > <https://www.pinterest.com/landon_blake/> > > Sumry: https://sumry.me/landonblake <https://sumry.me/landonblake> > > About.Me: https://about.me/landonblake > > ------------------------------------------------------------------------------ > _______________________________________________ > Jts-topo-suite-user mailing list > Jts...@li... > <mailto:Jts...@li...> > https://lists.sourceforge.net/lists/listinfo/jts-topo-suite-user > <https://lists.sourceforge.net/lists/listinfo/jts-topo-suite-user> > > -- > -- > Jody Garnett > > > > > -- > Landon > "Homemade cookies. Hmmmmmmmmmm!" > > Web: www.landonblake.com <http://www.landonblake.com> > > LinkedIn: https://www.linkedin.com/in/landonblake > > Google+: https://plus.google.com/u/0/+LandonBlake > > Facebook: https://www.facebook.com/scott.l.blake.3 > > Pinterest: https://www.pinterest.com/landon_blake/ > > Sumry: https://sumry.me/landonblake > > About.Me: https://about.me/landonblake > > > > ------------------------------------------------------------------------------ > > > _______________________________________________ > Jts-topo-suite-user mailing list > Jts...@li... > https://lists.sourceforge.net/lists/listinfo/jts-topo-suite-user -- *Andrea Ross* Director, Ecosystem Development, Eclipse Foundation <http://eclipse.org> Twitter: @42aross <http://twitter.com/42aross>, Mobile: 1-613-614-5772 |
From: Sandro S. <st...@kb...> - 2016-09-21 16:38:57
|
Hi there, I'm writing to ask for help with STRtree as I'm seeing an unexpected number of matches from a _query and I'd like to check with you I'm not calling things the wrong way. I have an array of envelopes that I put in the index and then query them to find those that contain a point. The code, using GEOS, goes like this (pseudo): tree = STRtree_create(10); for each genv: STRtree_insert(tree, genv, ring) Then upon querying the tree, containing about 1 milion envelopes, I often get an higher-than-expected number of matches from a query: STRtree_query(tree, pt) In one case it got as high as almost the whole set: Found 935029 candidate shells for containement of ring point POINT (1572657.1699999999254942 4808574.7900000000372529) Checking the point with other means tells me it's only contained by 11 envelopes, not 935029. So, what could I be doing wrong to get such weird numbers ? --strk; () Free GIS & Flash consultant/developer /\ https://strk.kbt.io/services.html |
From: Martin D. <mtn...@gm...> - 2016-09-21 16:09:27
|
Sounds like peculiar behaviour for sure. I can't think of a reason for this offhand. Would need to see a sample dataset to see if the same behaviour occurs in JTS. Martin On Wed, Sep 21, 2016 at 9:02 AM, Sandro Santilli <st...@kb...> wrote: > Hi there, > I'm writing to ask for help with STRtree as I'm seeing an unexpected > number of matches from a _query and I'd like to check with you I'm > not calling things the wrong way. > > I have an array of envelopes that I put in the index and then query > them to find those that contain a point. The code, using GEOS, goes > like this (pseudo): > > tree = STRtree_create(10); > for each genv: > STRtree_insert(tree, genv, ring) > > Then upon querying the tree, containing about 1 milion envelopes, > I often get an higher-than-expected number of matches from a query: > > STRtree_query(tree, pt) > > In one case it got as high as almost the whole set: > > Found 935029 candidate shells for containement of ring point POINT > (1572657.1699999999254942 4808574.7900000000372529) > > Checking the point with other means tells me it's only contained by 11 > envelopes, not 935029. So, what could I be doing wrong to get such > weird numbers ? > > --strk; > > () Free GIS & Flash consultant/developer > /\ https://strk.kbt.io/services.html > |
From: Martin D. <mtn...@gm...> - 2016-09-21 16:01:59
|
JTS does not pay any attention to the SRID. It assumes all geometries are in the same planar coordinate system. So if the two geometries really are in different coordinate systems, you should not process them together. You will have to use your CRS library of choice to reproject one or both into a common planar coordinate system. On Wed, Sep 21, 2016 at 3:01 AM, Pablo Leira <pab...@gm...> wrote: > Hi, I'm new with JTS. And I would to know what happens if I make a > operation between two object Geometry with different SRID. > > Thanks in advance. Regards > Pablo > > ------------------------------------------------------------ > ------------------ > > _______________________________________________ > Jts-topo-suite-user mailing list > Jts...@li... > https://lists.sourceforge.net/lists/listinfo/jts-topo-suite-user > > |
From: Pablo L. <pab...@gm...> - 2016-09-21 10:01:13
|
Hi, I'm new with JTS. And I would to know what happens if I make a operation between two object Geometry with different SRID. Thanks in advance. Regards Pablo |
From: David S. <dav...@gm...> - 2016-09-20 16:04:46
|
Why not clone the GitHub repo and submit a PR when you're done? That would be more constructive than this path. Also, please join the new list: https://locationtech.org/mailman/listinfo/jts-dev I see no email traffic from you there. Perhaps you have tried but there is an issue in the subscription? Sadly, my Spatial4j project on LocationTech had some mailing list sign-up issues and I would not be surprised if this is happening for JTS's list too. I can't pin down exactly what the problem is, but when I ask for help from the list admin I get it. If this seems like a possibility, I can ping the list admin. ~ David On Tue, Sep 20, 2016 at 11:53 AM Landon Blake <sun...@gm...> wrote: > It is currently. Martin told me the SVN repo on SourceForge is no longer > taking commits. I've cloned the code from there in my own public SVN repo > hosted on Assembla. > > I've attempted to reach out to the LocationTech folks on the mailing list > and directly, but I still haven't heard anything back. I'd much prefer that > we get our improvements into the main LocationTech source code repo once > they are approved...but I need some response from the other end of the > line. :] > > I'm not trying to create a fork, but it doesn't look like there have been > any contributions to the Git repo for JTS at LocationTech since the initial > import, and I don't want JTS to languish. If you've got connections at the > LocationTech organization, perhaps you can put me in touch with the right > people. I'm willing to jump through some hoops to get our improvements > approved, and that is why I wanted to start with non-controversial changes > like updating unit tests and improving javadoc. > > I hope that makes sense. I think I'll need the separate SVN repo down the > road so we can play with some bigger changes like adding support for > circular arcs and refactoring the Geometry class into an interface. But I > can also keep anything really radical in my JTSWarped code base: > > https://subversion.assembla.com/svn/surveyos-main-code-repo/trunk/main/jts-warped/src > > I want to be a good team player. :] > > Landon > > On Mon, Sep 19, 2016 at 3:16 PM, Jody Garnett <jod...@gm...> > wrote: > >> Landon is this a fork of JTS? >> On Fri, Sep 16, 2016 at 12:39 PM Landon Blake < >> sun...@gm...> wrote: >> >>> Java OSGeo Folks: >>> >>> I was going to try to do a little work on JTS this weekend or next. >>> Nothing sexy, just updates to the unit tests and maybe a little Javadoc >>> improvement. It looks like there haven't been any commits for a while. >>> >>> Let me know if you want to assist, and we can organize an informal >>> little code sprint and try to recruit more hands. >>> >>> Landon >>> >>> -- >>> Landon >>> "Homemade cookies. Hmmmmmmmmmm!" >>> >>> Web: www.landonblake.com >>> >>> LinkedIn: https://www.linkedin.com/in/landonblake >>> >>> Google+: https://plus.google.com/u/0/+LandonBlake >>> >>> Facebook: https://www.facebook.com/scott.l.blake.3 >>> >>> Pinterest: https://www.pinterest.com/landon_blake/ >>> >>> Sumry: https://sumry.me/landonblake >>> >>> About.Me: https://about.me/landonblake >>> >>> ------------------------------------------------------------------------------ >>> _______________________________________________ >>> Jts-topo-suite-user mailing list >>> Jts...@li... >>> https://lists.sourceforge.net/lists/listinfo/jts-topo-suite-user >>> >> -- >> -- >> Jody Garnett >> > > > > -- > Landon > "Homemade cookies. Hmmmmmmmmmm!" > > Web: www.landonblake.com > > LinkedIn: https://www.linkedin.com/in/landonblake > > Google+: https://plus.google.com/u/0/+LandonBlake > > Facebook: https://www.facebook.com/scott.l.blake.3 > > Pinterest: https://www.pinterest.com/landon_blake/ > > Sumry: https://sumry.me/landonblake > > About.Me: https://about.me/landonblake > > ------------------------------------------------------------------------------ > _______________________________________________ > Jts-topo-suite-user mailing list > Jts...@li... > https://lists.sourceforge.net/lists/listinfo/jts-topo-suite-user > -- Lucene/Solr Search Committer, Consultant, Developer, Author, Speaker LinkedIn: http://linkedin.com/in/davidwsmiley | Book: http://www.solrenterprisesearchserver.com |
From: Landon B. <sun...@gm...> - 2016-09-20 15:52:36
|
It is currently. Martin told me the SVN repo on SourceForge is no longer taking commits. I've cloned the code from there in my own public SVN repo hosted on Assembla. I've attempted to reach out to the LocationTech folks on the mailing list and directly, but I still haven't heard anything back. I'd much prefer that we get our improvements into the main LocationTech source code repo once they are approved...but I need some response from the other end of the line. :] I'm not trying to create a fork, but it doesn't look like there have been any contributions to the Git repo for JTS at LocationTech since the initial import, and I don't want JTS to languish. If you've got connections at the LocationTech organization, perhaps you can put me in touch with the right people. I'm willing to jump through some hoops to get our improvements approved, and that is why I wanted to start with non-controversial changes like updating unit tests and improving javadoc. I hope that makes sense. I think I'll need the separate SVN repo down the road so we can play with some bigger changes like adding support for circular arcs and refactoring the Geometry class into an interface. But I can also keep anything really radical in my JTSWarped code base: https://subversion.assembla.com/svn/surveyos-main-code-repo/trunk/main/jts-warped/src I want to be a good team player. :] Landon On Mon, Sep 19, 2016 at 3:16 PM, Jody Garnett <jod...@gm...> wrote: > Landon is this a fork of JTS? > On Fri, Sep 16, 2016 at 12:39 PM Landon Blake < > sun...@gm...> wrote: > >> Java OSGeo Folks: >> >> I was going to try to do a little work on JTS this weekend or next. >> Nothing sexy, just updates to the unit tests and maybe a little Javadoc >> improvement. It looks like there haven't been any commits for a while. >> >> Let me know if you want to assist, and we can organize an informal little >> code sprint and try to recruit more hands. >> >> Landon >> >> -- >> Landon >> "Homemade cookies. Hmmmmmmmmmm!" >> >> Web: www.landonblake.com >> >> LinkedIn: https://www.linkedin.com/in/landonblake >> >> Google+: https://plus.google.com/u/0/+LandonBlake >> >> Facebook: https://www.facebook.com/scott.l.blake.3 >> >> Pinterest: https://www.pinterest.com/landon_blake/ >> >> Sumry: https://sumry.me/landonblake >> >> About.Me: https://about.me/landonblake >> ------------------------------------------------------------ >> ------------------ >> _______________________________________________ >> Jts-topo-suite-user mailing list >> Jts...@li... >> https://lists.sourceforge.net/lists/listinfo/jts-topo-suite-user >> > -- > -- > Jody Garnett > -- Landon "Homemade cookies. Hmmmmmmmmmm!" Web: www.landonblake.com LinkedIn: https://www.linkedin.com/in/landonblake Google+: https://plus.google.com/u/0/+LandonBlake Facebook: https://www.facebook.com/scott.l.blake.3 Pinterest: https://www.pinterest.com/landon_blake/ Sumry: https://sumry.me/landonblake About.Me: https://about.me/landonblake |
From: Jody G. <jod...@gm...> - 2016-09-19 22:19:40
|
EDL is a BSD style license so it will not take long to go through! On Wed, Jul 27, 2016 at 3:50 PM Rana Ranvijay Singh < ran...@we...> wrote: > Thank you for giving go ahead for our app. I really appreciate your help. > And yes i will definitely go through the terms and conditions once again. > > On Jul 26, 2016 8:40 PM, "Landon Blake" <sun...@gm...> > wrote: > >> Rana: >> >> The old JTS is licensed under the LGPL. The new JTS is licensed under the >> Eclipse Distribution License. In either case, you are OK to include your >> code, but read over the details in the licenses: >> http://www.eclipse.org/org/documents/edl-v10.php >> >> I hope this helps. >> >> Landon >> >> On Fri, Jul 22, 2016 at 6:45 AM, Rana Ranvijay Singh < >> ran...@we...> wrote: >> >>> Hello, >>> I am working as an Android Developer in a software company named >>> Webonise Lab. >>> >>> In my current project i am using one of your library " >>> *com.vividsolutions:jts:1.13*" for the purpose of creating buffered >>> area around a drawn polygon on a map. >>> I wanted to confirm if i could go ahead and release my application with >>> this library or not. >>> I have not modified anything in the library. I am using the functions >>> like "*public Geometry buffer(double distance)*" only. >>> >>> I am keeping my release on hold and will be waiting for your >>> confirmation. >>> >>> -- >>> Thanks and Regards >>> Rana Ranvijay Singh >>> Webonise Lab >>> Cell- +91 9921237115 >>> >>> >>> ------------------------------------------------------------------------------ >>> What NetFlow Analyzer can do for you? Monitors network bandwidth and >>> traffic >>> patterns at an interface-level. Reveals which users, apps, and protocols >>> are >>> consuming the most bandwidth. Provides multi-vendor support for NetFlow, >>> J-Flow, sFlow and other flows. Make informed decisions using capacity >>> planning >>> reports.http://sdm.link/zohodev2dev >>> _______________________________________________ >>> Jts-topo-suite-user mailing list >>> Jts...@li... >>> https://lists.sourceforge.net/lists/listinfo/jts-topo-suite-user >>> >>> >> > ------------------------------------------------------------------------------ > What NetFlow Analyzer can do for you? Monitors network bandwidth and > traffic > patterns at an interface-level. Reveals which users, apps, and protocols > are > consuming the most bandwidth. Provides multi-vendor support for NetFlow, > J-Flow, sFlow and other flows. Make informed decisions using capacity > planning > reports.http://sdm.link/zohodev2dev > _______________________________________________ > Jts-topo-suite-user mailing list > Jts...@li... > https://lists.sourceforge.net/lists/listinfo/jts-topo-suite-user > -- -- Jody Garnett |
From: Jody G. <jod...@gm...> - 2016-09-19 22:16:56
|
Landon is this a fork of JTS? On Fri, Sep 16, 2016 at 12:39 PM Landon Blake <sun...@gm...> wrote: > Java OSGeo Folks: > > I was going to try to do a little work on JTS this weekend or next. > Nothing sexy, just updates to the unit tests and maybe a little Javadoc > improvement. It looks like there haven't been any commits for a while. > > Let me know if you want to assist, and we can organize an informal little > code sprint and try to recruit more hands. > > Landon > > -- > Landon > "Homemade cookies. Hmmmmmmmmmm!" > > Web: www.landonblake.com > > LinkedIn: https://www.linkedin.com/in/landonblake > > Google+: https://plus.google.com/u/0/+LandonBlake > > Facebook: https://www.facebook.com/scott.l.blake.3 > > Pinterest: https://www.pinterest.com/landon_blake/ > > Sumry: https://sumry.me/landonblake > > About.Me: https://about.me/landonblake > > ------------------------------------------------------------------------------ > _______________________________________________ > Jts-topo-suite-user mailing list > Jts...@li... > https://lists.sourceforge.net/lists/listinfo/jts-topo-suite-user > -- -- Jody Garnett |
From: Landon B. <sun...@gm...> - 2016-09-16 17:45:33
|
There is going to be a little JTS code sprint next Saturday afternoon. I've added a page for the sprint here: https://wiki.osgeo.org/wiki/Fall_2016_JTS_Code_Sprint Please let me know if you'd like to participate in the sprint. Landon -- Landon "Homemade cookies. Hmmmmmmmmmm!" Web: www.landonblake.com LinkedIn: https://www.linkedin.com/in/landonblake Google+: https://plus.google.com/u/0/+LandonBlake Facebook: https://www.facebook.com/scott.l.blake.3 Pinterest: https://www.pinterest.com/landon_blake/ Sumry: https://sumry.me/landonblake About.Me: https://about.me/landonblake |
From: Landon B. <sun...@gm...> - 2016-09-16 02:38:28
|
Java OSGeo Folks: I was going to try to do a little work on JTS this weekend or next. Nothing sexy, just updates to the unit tests and maybe a little Javadoc improvement. It looks like there haven't been any commits for a while. Let me know if you want to assist, and we can organize an informal little code sprint and try to recruit more hands. Landon -- Landon "Homemade cookies. Hmmmmmmmmmm!" Web: www.landonblake.com LinkedIn: https://www.linkedin.com/in/landonblake Google+: https://plus.google.com/u/0/+LandonBlake Facebook: https://www.facebook.com/scott.l.blake.3 Pinterest: https://www.pinterest.com/landon_blake/ Sumry: https://sumry.me/landonblake About.Me: https://about.me/landonblake |
From: Rana R. S. <ran...@we...> - 2016-07-27 18:17:25
|
Okay, Thank you for clarifying on that. I just wanted to confirm that i could use this library without running into any legal trouble. This actually is the first time I am using JTS library in Android. So wanted to be on safe side. On Jul 27, 2016 9:22 PM, "Landon Blake" <sun...@gm...> wrote: > Rana: > > I'm just another JTS user, so I can't "give permission" to use the > library. However, I believe your stated use case is allowed by the current > license. :] > > Landon > > On Tue, Jul 26, 2016 at 10:25 PM, Rana Ranvijay Singh < > ran...@we...> wrote: > >> Thank you for giving go ahead for our app. I really appreciate your help. >> And yes i will definitely go through the terms and conditions once again. >> >> On Jul 26, 2016 8:40 PM, "Landon Blake" <sun...@gm...> >> wrote: >> >>> Rana: >>> >>> The old JTS is licensed under the LGPL. The new JTS is licensed under >>> the Eclipse Distribution License. In either case, you are OK to include >>> your code, but read over the details in the licenses: >>> http://www.eclipse.org/org/documents/edl-v10.php >>> >>> I hope this helps. >>> >>> Landon >>> >>> On Fri, Jul 22, 2016 at 6:45 AM, Rana Ranvijay Singh < >>> ran...@we...> wrote: >>> >>>> Hello, >>>> I am working as an Android Developer in a software company named >>>> Webonise Lab. >>>> >>>> In my current project i am using one of your library " >>>> *com.vividsolutions:jts:1.13*" for the purpose of creating buffered >>>> area around a drawn polygon on a map. >>>> I wanted to confirm if i could go ahead and release my application with >>>> this library or not. >>>> I have not modified anything in the library. I am using the functions >>>> like "*public Geometry buffer(double distance)*" only. >>>> >>>> I am keeping my release on hold and will be waiting for your >>>> confirmation. >>>> >>>> -- >>>> Thanks and Regards >>>> Rana Ranvijay Singh >>>> Webonise Lab >>>> Cell- +91 9921237115 >>>> >>>> >>>> ------------------------------------------------------------------------------ >>>> What NetFlow Analyzer can do for you? Monitors network bandwidth and >>>> traffic >>>> patterns at an interface-level. Reveals which users, apps, and >>>> protocols are >>>> consuming the most bandwidth. Provides multi-vendor support for NetFlow, >>>> J-Flow, sFlow and other flows. Make informed decisions using capacity >>>> planning >>>> reports.http://sdm.link/zohodev2dev >>>> _______________________________________________ >>>> Jts-topo-suite-user mailing list >>>> Jts...@li... >>>> https://lists.sourceforge.net/lists/listinfo/jts-topo-suite-user >>>> >>>> >>> > > > -- > > > [image: --] > > Landon Blake > [image: https://]about.me/landonblake > > <https://about.me/landonblake?promo=email_sig&utm_source=email_sig&utm_medium=email_sig&utm_campaign=external_links> > |
From: Landon B. <sun...@gm...> - 2016-07-27 15:52:13
|
Rana: I'm just another JTS user, so I can't "give permission" to use the library. However, I believe your stated use case is allowed by the current license. :] Landon On Tue, Jul 26, 2016 at 10:25 PM, Rana Ranvijay Singh < ran...@we...> wrote: > Thank you for giving go ahead for our app. I really appreciate your help. > And yes i will definitely go through the terms and conditions once again. > > On Jul 26, 2016 8:40 PM, "Landon Blake" <sun...@gm...> > wrote: > >> Rana: >> >> The old JTS is licensed under the LGPL. The new JTS is licensed under the >> Eclipse Distribution License. In either case, you are OK to include your >> code, but read over the details in the licenses: >> http://www.eclipse.org/org/documents/edl-v10.php >> >> I hope this helps. >> >> Landon >> >> On Fri, Jul 22, 2016 at 6:45 AM, Rana Ranvijay Singh < >> ran...@we...> wrote: >> >>> Hello, >>> I am working as an Android Developer in a software company named >>> Webonise Lab. >>> >>> In my current project i am using one of your library " >>> *com.vividsolutions:jts:1.13*" for the purpose of creating buffered >>> area around a drawn polygon on a map. >>> I wanted to confirm if i could go ahead and release my application with >>> this library or not. >>> I have not modified anything in the library. I am using the functions >>> like "*public Geometry buffer(double distance)*" only. >>> >>> I am keeping my release on hold and will be waiting for your >>> confirmation. >>> >>> -- >>> Thanks and Regards >>> Rana Ranvijay Singh >>> Webonise Lab >>> Cell- +91 9921237115 >>> >>> >>> ------------------------------------------------------------------------------ >>> What NetFlow Analyzer can do for you? Monitors network bandwidth and >>> traffic >>> patterns at an interface-level. Reveals which users, apps, and protocols >>> are >>> consuming the most bandwidth. Provides multi-vendor support for NetFlow, >>> J-Flow, sFlow and other flows. Make informed decisions using capacity >>> planning >>> reports.http://sdm.link/zohodev2dev >>> _______________________________________________ >>> Jts-topo-suite-user mailing list >>> Jts...@li... >>> https://lists.sourceforge.net/lists/listinfo/jts-topo-suite-user >>> >>> >> -- [image: --] Landon Blake [image: https://]about.me/landonblake <https://about.me/landonblake?promo=email_sig&utm_source=email_sig&utm_medium=email_sig&utm_campaign=external_links> |
From: Rana R. S. <ran...@we...> - 2016-07-27 05:48:48
|
Thank you for giving go ahead for our app. I really appreciate your help. And yes i will definitely go through the terms and conditions once again. On Jul 26, 2016 8:40 PM, "Landon Blake" <sun...@gm...> wrote: > Rana: > > The old JTS is licensed under the LGPL. The new JTS is licensed under the > Eclipse Distribution License. In either case, you are OK to include your > code, but read over the details in the licenses: > http://www.eclipse.org/org/documents/edl-v10.php > > I hope this helps. > > Landon > > On Fri, Jul 22, 2016 at 6:45 AM, Rana Ranvijay Singh < > ran...@we...> wrote: > >> Hello, >> I am working as an Android Developer in a software company named Webonise >> Lab. >> >> In my current project i am using one of your library " >> *com.vividsolutions:jts:1.13*" for the purpose of creating buffered area >> around a drawn polygon on a map. >> I wanted to confirm if i could go ahead and release my application with >> this library or not. >> I have not modified anything in the library. I am using the functions >> like "*public Geometry buffer(double distance)*" only. >> >> I am keeping my release on hold and will be waiting for your confirmation. >> >> -- >> Thanks and Regards >> Rana Ranvijay Singh >> Webonise Lab >> Cell- +91 9921237115 >> >> >> ------------------------------------------------------------------------------ >> What NetFlow Analyzer can do for you? Monitors network bandwidth and >> traffic >> patterns at an interface-level. Reveals which users, apps, and protocols >> are >> consuming the most bandwidth. Provides multi-vendor support for NetFlow, >> J-Flow, sFlow and other flows. Make informed decisions using capacity >> planning >> reports.http://sdm.link/zohodev2dev >> _______________________________________________ >> Jts-topo-suite-user mailing list >> Jts...@li... >> https://lists.sourceforge.net/lists/listinfo/jts-topo-suite-user >> >> > |
From: Landon B. <sun...@gm...> - 2016-07-26 15:10:14
|
Rana: The old JTS is licensed under the LGPL. The new JTS is licensed under the Eclipse Distribution License. In either case, you are OK to include your code, but read over the details in the licenses: http://www.eclipse.org/org/documents/edl-v10.php I hope this helps. Landon On Fri, Jul 22, 2016 at 6:45 AM, Rana Ranvijay Singh < ran...@we...> wrote: > Hello, > I am working as an Android Developer in a software company named Webonise > Lab. > > In my current project i am using one of your library " > *com.vividsolutions:jts:1.13*" for the purpose of creating buffered area > around a drawn polygon on a map. > I wanted to confirm if i could go ahead and release my application with > this library or not. > I have not modified anything in the library. I am using the functions like > "*public Geometry buffer(double distance)*" only. > > I am keeping my release on hold and will be waiting for your confirmation. > > -- > Thanks and Regards > Rana Ranvijay Singh > Webonise Lab > Cell- +91 9921237115 > > > ------------------------------------------------------------------------------ > What NetFlow Analyzer can do for you? Monitors network bandwidth and > traffic > patterns at an interface-level. Reveals which users, apps, and protocols > are > consuming the most bandwidth. Provides multi-vendor support for NetFlow, > J-Flow, sFlow and other flows. Make informed decisions using capacity > planning > reports.http://sdm.link/zohodev2dev > _______________________________________________ > Jts-topo-suite-user mailing list > Jts...@li... > https://lists.sourceforge.net/lists/listinfo/jts-topo-suite-user > > |
From: Landon B. <sun...@gm...> - 2016-07-26 15:06:46
|
---------- Forwarded message ---------- From: Landon Blake <sun...@gm...> Date: Tue, Jul 26, 2016 at 8:06 AM Subject: Re: [Jts-topo-suite-user] Not able to use jts-1.13.jar To: jairam gaur <gau...@gm...> Jairam: I don't think this is a problem with JTS, but with the way you are loading your libraries. A simple Google search revealed this thread that may help: http://stackoverflow.com/questions/2877262/java-securityexception-signer-information-does-not-match Landon On Wed, Jul 20, 2016 at 2:25 AM, jairam gaur <gau...@gm...> wrote: > Hi Team, > > I am new to geotools library. I have downloaded the jar and referenced in > the my customized solution. > > I am having two solution; > 1. Desktop test application for Shape file reader. > 2. Web application where jar will be downloaded with the JNLP file at > client machine. Sample code which is running on desktop is not running in > case of Web application. > > It is giving error as > > 1. *Caused by: java.lang.SecurityException: class > "com.vividsolutions.jts.geom.Point"'s signer information does not match > signer information of other classes in the same package*at > java.lang.ClassLoader.checkCerts(Unknown Source) > 2. at java.lang.ClassLoader.preDefineClass(Unknown Source) > > > Please find attached log file for complete error description. > > Any help will be highly appreciable. > > Thanks, > Jai Ram Gaur > M: +918010025625 > > > ------------------------------------------------------------------------------ > What NetFlow Analyzer can do for you? Monitors network bandwidth and > traffic > patterns at an interface-level. Reveals which users, apps, and protocols > are > consuming the most bandwidth. Provides multi-vendor support for NetFlow, > J-Flow, sFlow and other flows. Make informed decisions using capacity > planning > reports.http://sdm.link/zohodev2dev > _______________________________________________ > Jts-topo-suite-user mailing list > Jts...@li... > https://lists.sourceforge.net/lists/listinfo/jts-topo-suite-user > > |
From: Michaël M. <m.m...@or...> - 2016-07-26 06:21:51
|
Hi Phil, I don't know exactly what is the cause of the problem but I may have found a way to solve it. Some segments of the dataset appears twice, but the polygonizer needs a clean, noded linework as input. To clean it, I used OpenJUMP - Tools > Edit Geometry > Convert > Extract Segments (option="Make double segments unique") - Tools > Edit Geometry > Convert > Polygonize It will need more time to investigate why the error occurs though as the algorithm should not produce a NullPointerException in any case. Regards, Michaël Le 26/07/2016 à 04:17, Phil Scadden a écrit : > The link > https://drive.google.com/file/d/0B3lye8EN1ELEUVphVi1HNkl2VWs/view?usp=sharing > is now working and contains the valid linear rings that I have fed into > the polygonizer. > > It crashes as before, stack trace below, but produces the same crash in > TestBuilder. > > java.lang.NullPointerException > at > com.vividsolutions.jts.algorithm.RayCrossingCounter.countSegment(RayCrossingCounter.java:134) > at > com.vividsolutions.jts.algorithm.RayCrossingCounter.locatePointInRing(RayCrossingCounter.java:80) > at > com.vividsolutions.jts.algorithm.CGAlgorithms.locatePointInRing(CGAlgorithms.java:167) > at > com.vividsolutions.jts.algorithm.CGAlgorithms.isPointInRing(CGAlgorithms.java:148) > at > com.vividsolutions.jts.operation.polygonize.EdgeRing.findEdgeRingContaining(EdgeRing.java:85) > at > com.vividsolutions.jts.operation.polygonize.Polygonizer.assignHoleToShell(Polygonizer.java:242) > at > com.vividsolutions.jts.operation.polygonize.Polygonizer.assignHolesToShells(Polygonizer.java:236) > at > com.vividsolutions.jts.operation.polygonize.Polygonizer.polygonize(Polygonizer.java:198) > at > com.vividsolutions.jts.operation.polygonize.Polygonizer.getPolygons(Polygonizer.java:143) > at nz.cri.gns.tsurfist.tsurface.assembleEdges(tsurface.java:1316) > at nz.cri.gns.tsurfist.tsurface.loadFromFile(tsurface.java:1450) > at nz.cri.gns.tsurfist.ProcessCmdLine.main(ProcessCmdLine.java:48) > at > nz.cri.gns.tsurfist.ProcessCmdLineTest.testMain(ProcessCmdLineTest.java:48) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) > at java.lang.reflect.Method.invoke(Method.java:498) > at > org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:45) > at > org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:15) > at > org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:42) > at > org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:20) > at > org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:28) > at > org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:30) > at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:263) > at > org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:68) > at > org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:47) > at org.junit.runners.ParentRunner$3.run(ParentRunner.java:231) > at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:60) > at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:229) > at org.junit.runners.ParentRunner.access$000(ParentRunner.java:50) > at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:222) > at > org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:28) > at > org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:30) > at org.junit.runners.ParentRunner.run(ParentRunner.java:300) > at > org.apache.maven.surefire.junit4.JUnit4TestSet.execute(JUnit4TestSet.java:53) > at > org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:123) > at > org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:104) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) > at java.lang.reflect.Method.invoke(Method.java:498) > at > org.apache.maven.surefire.util.ReflectionUtils.invokeMethodWithArray(ReflectionUtils.java:164) > at > org.apache.maven.surefire.booter.ProviderFactory$ProviderProxy.invoke(ProviderFactory.java:110) > at > org.apache.maven.surefire.booter.SurefireStarter.invokeProvider(SurefireStarter.java:175) > at > org.apache.maven.surefire.booter.SurefireStarter.runSuitesInProcessWhenForked(SurefireStarter.java:107) > at > org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:68) > |
From: Phil S. <p.s...@gn...> - 2016-07-26 02:17:17
|
The link https://drive.google.com/file/d/0B3lye8EN1ELEUVphVi1HNkl2VWs/view?usp=sharing is now working and contains the valid linear rings that I have fed into the polygonizer. It crashes as before, stack trace below, but produces the same crash in TestBuilder. java.lang.NullPointerException at com.vividsolutions.jts.algorithm.RayCrossingCounter.countSegment(RayCrossingCounter.java:134) at com.vividsolutions.jts.algorithm.RayCrossingCounter.locatePointInRing(RayCrossingCounter.java:80) at com.vividsolutions.jts.algorithm.CGAlgorithms.locatePointInRing(CGAlgorithms.java:167) at com.vividsolutions.jts.algorithm.CGAlgorithms.isPointInRing(CGAlgorithms.java:148) at com.vividsolutions.jts.operation.polygonize.EdgeRing.findEdgeRingContaining(EdgeRing.java:85) at com.vividsolutions.jts.operation.polygonize.Polygonizer.assignHoleToShell(Polygonizer.java:242) at com.vividsolutions.jts.operation.polygonize.Polygonizer.assignHolesToShells(Polygonizer.java:236) at com.vividsolutions.jts.operation.polygonize.Polygonizer.polygonize(Polygonizer.java:198) at com.vividsolutions.jts.operation.polygonize.Polygonizer.getPolygons(Polygonizer.java:143) at nz.cri.gns.tsurfist.tsurface.assembleEdges(tsurface.java:1316) at nz.cri.gns.tsurfist.tsurface.loadFromFile(tsurface.java:1450) at nz.cri.gns.tsurfist.ProcessCmdLine.main(ProcessCmdLine.java:48) at nz.cri.gns.tsurfist.ProcessCmdLineTest.testMain(ProcessCmdLineTest.java:48) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:45) at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:15) at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:42) at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:20) at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:28) at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:30) at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:263) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:68) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:47) at org.junit.runners.ParentRunner$3.run(ParentRunner.java:231) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:60) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:229) at org.junit.runners.ParentRunner.access$000(ParentRunner.java:50) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:222) at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:28) at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:30) at org.junit.runners.ParentRunner.run(ParentRunner.java:300) at org.apache.maven.surefire.junit4.JUnit4TestSet.execute(JUnit4TestSet.java:53) at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:123) at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:104) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at org.apache.maven.surefire.util.ReflectionUtils.invokeMethodWithArray(ReflectionUtils.java:164) at org.apache.maven.surefire.booter.ProviderFactory$ProviderProxy.invoke(ProviderFactory.java:110) at org.apache.maven.surefire.booter.SurefireStarter.invokeProvider(SurefireStarter.java:175) at org.apache.maven.surefire.booter.SurefireStarter.runSuitesInProcessWhenForked(SurefireStarter.java:107) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:68) -- Phil Scadden, GNS Science Ltd 764 Cumberland St, Private Bag 1930, Dunedin, New Zealand Ph +64 3 4799663, fax +64 3 477 5232 Notice: This email and any attachments are confidential. If received in error please destroy and immediately notify us. Do not copy or disclose the contents. |
From: Phil S. <p.s...@gn...> - 2016-07-25 21:26:43
|
Thanks very much for trying that. I dont know what happened to that file, but in meantime I have studied the problem pretty carefully in testbuilder. The mesh topology from which this is extracted is created with a scale of 8. (smallest division of metre is 0.125 and everything is multiples of 0.125). Rounding up loses topological expression, resulting in lines with spikes (eg (0 0) (3 0) (3 9) (3 0) (5 0) instead of (0 3) (3 0) (3.125 9) (3.25 0) (5 0) ) So it appears part of issue is due to using a precisionmodel that was too low rather than too high. I have changed to precisionmodel(1000) (because using 8 causes .125 to be rounded to .12) and so far I am making better progress. union plus polygonizer is allowing me to sort out self-intersecting polygons. I am still getting the odd topoException from near-collinear lines intersecting but I think "nudging" one of the verticies at random and trying again is working. I am also working on building filter to eliminate some artifacts. I will try the polygonizer again on the cleaned up data set when I have that working. Notice: This email and any attachments are confidential. If received in error please destroy and immediately notify us. Do not copy or disclose the contents. |