geotools 实例

通过FactoryFinder创建实例

1.  通过FactoryFinder在文件中找到Factory的链接(.getFactory)

2.  通过Factory创建实例对象(Feature,Filters……)

3.  对实例对象进行操作

打开shapefile文件(Quickstart)

public class Quickstart {

 

    /**

     * GeoTools Quickstart demo application.Prompts the user for a shapefile and displays its

     * contents on the screen in a map frame

     */

    public static void main(String[] args) throws Exception {

        // display adata store file chooser dialog for shapefiles

        File file =JFileDataStoreChooser.showOpenFile("shp", null);

        if (file == null) {

            return;

        }

 

        FileDataStore store =FileDataStoreFinder.getDataStore(file);

        SimpleFeatureSource featureSource = store.getFeatureSource();

 

        // Create amap content and add our shapefile to it

        MapContent map = new MapContent();

        map.setTitle("Quickstart");

       

        Style style = SLD.createSimpleStyle(featureSource.getSchema());

        Layer layer = new FeatureLayer(featureSource, style);

        map.addLayer(layer);

 

        // Now displaythe map

        JMapFrame.showMap(map);

    }

 

}

 

1.  通过JFileDataStoreChooseer打开文件(特定后缀名)--出现打开文件对话框

——gt-swing.jar

2.  通过StoreFinder获取DataStore

3.  在DataStore获取SimpleFeatureSource

4.  新建FeatureLayer,参数需要featureSource/collection,style

5.  新建MapContent地图容器

6.  加载图层

7.  显示地图

将CVS文件转为shapefile文件并导出

 

思路:(打开cvs文件,)定义新shp文件类型,读取cvs文件数据生

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值