Morning Bishop:
Could I ask you to keep email questions to the
[email protected] email list. As a volunteer I have
limited time and only occasionally get a break to answer questions.
If you are interested in formal assistance a number of organisations, including
my employer LISAsoft are in a position to provide support.
As for your question - it is one of the example questions in the geotools
training materials. There are two tricks to the answer:
- you need to create a new feature type that allows you to record a point
- you need to use geometry.centroid() when copying from your source feature
collection to your target feature collection
For the background needed please see:
- http://docs.geotools.org/latest/tutorials/
- http://docs.geotools.org/latest/tutorials/feature/csv2shp.html
Jody
On 06/01/2011, at 9:08 AM, bishop k ipigansi wrote:
> I'm displaying a shapefile using geotools library. What I want to do is to
> determine the centroid of polygon and line features as a point feature
> instead of just returning lat/long of the centroid. That is the point will
> have the same attributes and the polygon or line feature except for the
> geometry column.
> --- On Thu, 16/12/10, Jody Garnett <[email protected]> wrote:
>
> From: Jody Garnett <[email protected]>
> Subject: Re: [Geotools-gt2-users] geocoding an address using geotools library
> To: "Biken" <[email protected]>
> Cc: [email protected]
> Date: Thursday, 16 December, 2010, 23:55
>
> There are a number of open source geocoders out there; thus far nobody has
> donated one to the geotools project.
>
> As for your house number problem; use the line string (of the street); there
> is a method to determine a percentage along the street (which you can figure
> out from your other two locations).
>
> If you need to you can use those other two points to shorten your line.
>
> Of interest:
> - LinearLocation
> - LineSegment.pointAlong(double segmentLengthFraction)
> - LengthIndexedLine.project( double index );
>
> There is a breakdown of a similar problem here so you can see the style of
> programming:
> - http://docs.codehaus.org/display/GEOTDOC/Closest+Point+on+a+Line
>
> Jody
>
> On 17/12/2010, at 1:48 AM, Biken wrote:
>
> >
> > I have an address table in my Postgis database. The table has the following
> > fields: id, city, street, house_number,address_coordinate. My task is to be
> > able to predict the location(coordinates) of a given address if I have
> > details
> > of just the street name and house number. For example, if I have 3 and 7
> > house
> > numbers in the same street in the database, then I should be able to
> > perdict
> > the location of house numbers 4 or 5 using the records i already have in my
> > database.
> > I can access the table using getools library as featuresource, but I
> > couldn't
> > figure out how to cary out the above task.
> >
> > I will very much appreciate any help
> > thanks.
> >
> >
> > ------------------------------------------------------------------------------
> > Lotusphere 2011
> > Register now for Lotusphere 2011 and learn how
> > to connect the dots, take your collaborative environment
> > to the next level, and enter the era of Social Business.
> > http://p.sf.net/sfu/lotusphere-d2d
> > _______________________________________________
> > Geotools-gt2-users mailing list
> > [email protected]
> > https://lists.sourceforge.net/lists/listinfo/geotools-gt2-users
>
>
------------------------------------------------------------------------------
Learn how Oracle Real Application Clusters (RAC) One Node allows customers
to consolidate database storage, standardize their database environment, and,
should the need arise, upgrade to a full multi-node Oracle RAC database
without downtime or disruption
http://p.sf.net/sfu/oracle-sfdevnl
_______________________________________________
Geotools-gt2-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/geotools-gt2-users