Я пытаюсь приступить к работе с кратким руководством по GeoTools. Я скачал карту с сайта http://www.naturalearthdata.com.
Файл:
Это не совсем тот файл, на который ссылается руководство, потому что это кажется мертвой ссылкой, что приводит к ошибке 404 Not Found. Однако, поскольку тот, который я выбрал, находится на том же сайте, я надеюсь, что он правильный.
Весь учебник представляет собой статический основной метод со следующим кодом.
File file = JFileDataStoreChooser.showOpenFile("shp", new File("."), null);
FileDataStore store = FileDataStoreFinder.getDataStore(file);
SimpleFeatureSource featureSource = store.getFeatureSource();
// Create a map 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 display the map
JMapFrame.showMap(map);
Но
когда я запускаю его и выбираю файл shp (извлеченный из загрузки), через несколько секунд я получаю следующее исключение:
SEVERE: Invalid empty measure '', was expecting a number, eventually followed by px, m or ft
В отладке я вижу, что выбрасывается строка:
JMapFrame.showMap(map);
Как я могу это исправить?