问题一
问题描述
Geotools 中构建 SimpleFeatureType 时,发生 CRS 丢失的问题。
解决方法
一定要先设置 CRS,再配置 Geometry。
1
2
3
4
5
6
7
8
9
10
|
SimpleFeatureTypeBuilder builder = new SimpleFeatureTypeBuilder();
builder.setName(layerName);
// 这里一定要先设置 CRS,再配置 Geometry
builder.setCRS(DefaultGeographicCRS.WGS84);
builder.add(GEOMETRY, geometryClass);
builder.setDefaultGeometry(GEOMETRY);
builder.add(ID_FIELD, String.class);
builder.add(OTHER_FIELD, String.class);
SimpleFeatureType simpleFeatureType = builder.buildFeatureType();
|
问题二
问题描述
Geotools 中构建 SimpleFeatureType 时,发生 Geometry 字段匹配异常的问题。
解决方法
由于引用到了 java.awt.Polygon 或者 java.awt.Point 导致最后保存为其他格式时,报异常 No mapping for java.awt.Polygon。
Preview: