Так что я работаю над проектом, который разрабатывался более года, но я только недавно стал участвовать. Моя задача состоит в том, чтобы преобразовать примерно 2500 KML-файлов в другой формат, импортировать эти файлы в Geoserver и затем скопировать связанную информацию о стиле для каждого файла. Я понимаю, что Geoserver позволяет вам импортировать файлы KML напрямую, однако наши файлы никогда не отображаются правильно, и мой начальник хотел бы отойти от формата KML по философским соображениям.
Используя ogr2ogr, я попытался преобразовать эти файлы в шейп-файлы ESRI, однако процесс преобразования сработал только примерно на трети файлов и удалил некоторые метаданные, требуемые в информации о стиле. Файлы, которые не преобразовывают код для многоугольников и точек, которые я прочитал, могут быть ошибкой для других программ, таких как QGIS.
Я также попытался поместить все файлы KML в базу данных PostGIS и преобразовать их таким образом. Однако это, кажется, удаляет все данные, оставляя практически пустые таблицы для импорта.
TL; DR Мне нужно найти способ конвертировать 2500 KML-файлов в формат, используемый Geoserver, и работать с информацией в стиле XML. Я полный ГИС Noob, и это мой первый раз, так что извините, если это кажется немного смешным.