Веб-приложение по автоматическому и полуавтоматическому исправлению ошибок в пространственных данных
С каждым годом появляется все больше проектов связанных с географическим описанием объектов (пространственными данными). Во всех органах исполнительной власти, органах местного управления и коммерческих организациях, где используется пространственные данные, накоплена масса разнородных географических данных, полученных по старым картам, спутникам и аэрофотосъемкам. Специалистам приходится затрачивать значительные ресурсы на проведение проверки данных, так как некорректные данные несут серьезную угрозу развитию проектов: нарушаю взаимосвязи, провоцируют возникновение ошибок и увеличивают затраты.
Наиболее частые проблемы – пересечение объектов и разрывы там, где их быть не должно. Так, например, где находится распаханное поле, не может отображаться вековой лес, а жилое многоэтажное здание не может быть в Камском водохранилище.
До недавнего времени, исправление пересечений и разрывов исправлялось в ручном режиме при помощи геоинформационных систем ArcGIS, MapInfo, QGIS, но в период санкционных ограничений покупка лицензии или невозможна, или несет в себе риски использования ПО из недружественных стран.
Механизм исправления пересечений и разрывов можно усовершенствовать за счет введения автоматизированных и полуавтоматизированных инструментов, что позволит на сократить использование некачественных данных.
Мы предлагаем разработать веб-приложение по автоматическому и полуавтоматическому исправлению пересечений и разрывов.
Требования к веб-приложению:
- добавление пространственных данных в форматах TAB, MIF/MID, SHP, KML, GEOJSON (JSON), XLS, CSV, XML, GPX, GML;
- хранение в ПО с открытым исходным кодом GeoServer и PostgreSQL/PostGIS;
- отображение на интерактивной карте добавленных данных при помощи открытой библиотеки leaflet;
- в автоматическом режиме находить пересечения и наложения, используя библиотеку для чтения и записи растровых и векторных гео-пространственных форматов данных GDAL;
- изменение объектов внутри слоев с пространственными данными при помощи GDAL.
Так как причин пересечений и разрывов может быть бесконечное множество, предлагаем разделить их на существенные и несущественные. Под несущественными мы понимаем пересечения и разрывы незначительной площади по сравнению с размером объекта. Так, например, если объект имеет площадь в несколько гектар, то пересечение в 1 метр для него будет не существенно. Такие несущественные пересечения и разрывы можно исправить в полностью автоматическом режиме.
Во всех остальных случаях ошибки считаются существенными и требуют внимания пользователя для принятия решения и исправляются в полуавтоматическом режиме.
