gpt4 book ai didi

java - 是否可以使用 geotools 编写具有自定义属性定义的形状文件?

转载 作者:行者123 更新时间:2023-12-01 22:29:30 26 4
gpt4 key购买 nike

我需要创建一个具有自定义属性的形状文件。特别是我的问题是关于 Double 的,它的写法类似于 Number,33,31 并且我需要 Number,10,3

我使用 SimpleFeatureTypeBuilder 来创建字段定义,并使用方法 buildFeatureType() 来构建它。

是否有机会使用org.geotools来做到这一点?

    SimpleFeatureTypeBuilder builder = new SimpleFeatureTypeBuilder();
builder.setName("Location");

builder.setCRS(DefaultGeographicCRS.WGS84);
java.lang.Class<?> colClass = java.lang.Class.forName(geometryClass);
builder.add("the_geom", colClass);
for (Entry<String, java.lang.Class<?>> m : map.entrySet()) {

if (!GeometryConverter.isGeometryType(m.getValue().getClass())) {
builder.add(m.getKey(), m.getValue());
}

}
// build the type
final SimpleFeatureType LOCATION = builder.buildFeatureType();
return LOCATION;

最佳答案

不,looking at the code显示要硬编码到 DataStoreFactory 中的大小。

我想如果您绝对必须更改格式,您可以覆盖 createDbaseHeader这样做,但似乎做了很多工作却没有真正的好处。

关于java - 是否可以使用 geotools 编写具有自定义属性定义的形状文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58554818/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com