指定GeoTools只读DataSource

时间:2016-09-26 17:18:32

标签: datasource shapefile geotools

使用如下呼叫:

DataStore dataStore = DataStoreFinder.getDataStore(map);

我是否可以在地图上创建一个条目以使数据存储区为只读状态?我唯一看到的是指定数据源名称的URL。

我认为使用映射发送参数的原因是各种数据源需要不同的参数。我正在处理形状文件,并且没有看到任何指定它的方法。

感谢。

1 个答案:

答案 0 :(得分:1)

DataStore没有只读或读写的概念。另一方面,访问要素类型的类做; FeatureSource和FeatureStore之间存在差异。前一类没有任何写/更新功能。高级描述为here

默认情况下datastore.getFeatureSource将其结果转换为FeatureSource(只读)。如果您想拥有写访问权限,则必须尝试将FeatureSource转换为FeatureStore。请注意,并非所有DataStore实现都提供写访问权。