2015-09-14 1 views
0

que je suis le GeoTools documentation et a trouvé ceci:GeoTools: Comment construire un point? (Importations question)

GeometryFactory geometryFactory = JTSFactoryFinder.getGeometryFactory(null); 
Coordinate coord = new Coordinate(45, 15); 
Point point = geometryFactory.createPoint(coord); 

Quand je l'ai mis dans IntelliJ IDE, pour chaque classe il y a plusieurs importations proposées à utiliser. Quelle importation dois-je sélectionner?

manière alternative (avec la même question) est:

GeometryBuilder builder = new GeometryBuilder(DefaultGeographicCRS.WGS84); 
Point point = builder.createPoint(45, 15); 

Répondre

2

En cas de doute, vous pouvez toujours lire la documentation, par exemple JTSFactoryFinder retourne un com.vividsolutions.jts.geom.GeometryFactory, une fois que vous savez que les autres pièces tombent en place comme:

import com.vividsolutions.jts.geom.Coordinate; 
import com.vividsolutions.jts.geom.GeometryFactory; 
import com.vividsolutions.jts.geom.Point; 

Pendant ce temps votre GeometryBuilder est un org.geotools.geometry.GeometryBuilder qui conduit aux importations suivantes:

import org.geotools.geometry.GeometryBuilder; 
import org.geotools.referencing.crs.DefaultGeographicCRS; 
import org.opengis.geometry.primitive.Point; 
+0

Merci bonne réponse – michael