使用GeoTools创建地图并将其保存到图像[关闭]
已关闭。这个问题需要更加集中。它当前不接受答案。 想改善这个问题吗?更新问题,使其仅通过编辑此帖子来关注一个问题。 8个月前关闭。 我想使用GeoTools创建地图并将其保存到图像(例如JPEG)。我的要求很简单: 创建一个包含两层的世界地图:政治边界和标线。这些图层来自不同的来源和不同的投影。 将地图输出到不同的投影(例如“ EPSG:5070”,“ EPSG:4326”,“ EPSG:54012”,“ EPSG:54009”等) 将输出裁剪到不同的AOI(例如-124.79至-66.9 lon,24.4至49.4 lat)。 我想通过API以编程方式执行此操作。到目前为止,我取得的成就有限。我学会了使用这种方法创建地图并以各种投影形式输出: //Step 1: Create map MapContent map = new MapContent(); map.setTitle("World"); //Step 2: Set projection CoordinateReferenceSystem crs = CRS.decode("EPSG:5070"); //Conic projection over US MapViewport vp = map.getViewport(); vp.setCoordinateReferenceSystem(crs); //Step 3: Add layers to map CoordinateReferenceSystem mapCRS = …