2015-09-14 2 views
0

Я после GeoTools documentation и нашел это:GeoTools: Как построить точку? (Импорт выпуск)

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

Когда я положил его в IntelliJ IDE, для каждого класса есть несколько предлагаемого импорта для использования. Какой импорт мне нужно выбрать?

Альтернативный способ (с таким же вопросом) является:

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

ответ

2

Если вы сомневаетесь, вы всегда можете прочитать документацию, например JTSFactoryFinder возвращает com.vividsolutions.jts.geom.GeometryFactory после того, как вы знаете, что другие части встанут на свое место, как:

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

Тем временем ваш GeometryBuilder является org.geotools.geometry.GeometryBuilder, что приводит к следующему импорту:

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

Спасибо, хороший ответ – michael

Смежные вопросы