geopackage - gisconf.ru · Опубликован 12.02.2014 (draft 13.10.2013)...
TRANSCRIPT
GeoPackage
Долгожданное избавление от ESRI Shapefile?
Никулин Евгений
2015 © NEXTGIS 2 из 19
Старый друг лучше...
● SHP — 1998 (dBASE IV — 1988)● Открытый формат● Поддерживается практически всеми универсальными ГИС● Множество инструментов● Множество библиотек для разработки● Стандарт де-факто
2015 © NEXTGIS 3 из 19
Старый друг лучше?..
● Однобайтовая кодировка для строк● Название поля — 10 символов● Длина поля — 255 байт● Максимальный размер — не более 2 Гб на практике ● Многофайловый● TIME?● Метаданные?
2015 © NEXTGIS 4 из 19
Альтернатива?
● MapInfo TAB● ESRI Personal GeoDatabase (MDB)● ESRI FileGDB● SQLite/Spatialite● Panorama SXF● GML/KML/GeoJson● CSV :)
2015 © NEXTGIS 5 из 19
Но ShapeFile живее всех живых !?
● Закрытость формата (FileGDB, MDB, TAB)● Неполная документация (SXF, DWG)● Неуниверсальность (GeoJSON)● Слабая поддержка в «стороннем» ПО (SXF, MDB)● Тяжеловесность (GML)● Непризнанность форматов (SQLite/Spatialite)
2015 © NEXTGIS 6 из 19
2015 © NEXTGIS 7 из 19
GeoPackage
● Стандарт OGC (Версия 1.0.2)● Опубликован 12.02.2014 (Draft 13.10.2013)● Расширение для SQLite (Public Domain)● Self-contained, single-file, cross-platform,
serverless, transactional, open source container for geodata
● Прародители: MbTiles и Spatialite
2015 © NEXTGIS 8 из 19
GeoPackage
До 140 Тб
MetadataSchema
2015 © NEXTGIS 9 из 19
GeoPackage : Vector
● Таблица с описанием используемых SRS● Все типы данных SQLite (Включая BLOB, TEXT, DATETIME)● Binary Geometry ( Header + WKB )● M, Z координаты● Поддержка CURVE, SURFACE, CIRCULARSTRING
● Одна таблица — одно поле с геометрией!
2015 © NEXTGIS 10 из 19
GeoPackage : Tiles
● Хранение тайловых пирамид● Несколько наборов тайлов● Схема талирования может быть собственной● Формат тайлы: PNG и JPG● WebP как Extrension
● Нет встроенной дедупликации тайлов!
2015 © NEXTGIS 11 из 19
GeoPackage : Schema и Metadata
● Описание полей в пользовательских таблицах● title (alias, UTF-8) ● description (TEXT, UTF-8) ● mime_type для BLOB полей● Ограничения для значения полей (range, enum, glob)● Metadata profile: ISO 19115, Dublin Core, ...
2015 © NEXTGIS 12 из 19
GeoPackage : Extensions
● Проектировался как полностью расширяемый● Пользовательские типы геометрий, дополнительные
функции SQL, дополнительный типы растров и тд● Примеры потенциальных расширений:
● Хранение сетей и роутинг● Геодезические координаты● Хранение стилей● Разряженные геометрии● Облака точек
2015 © NEXTGIS 13 из 19
Для разработчиков
● Библиотеки доступа к SQLite: С++, Python, C#, JS, Java....● Расширения для SQLite ● Реализация для Java (NGA - MIT)● Реализация для .NET (SharpMap - LGPL)● Драйвер GDAL (MIT)● Mobile SDKs (Android, iOS - MIT)
2015 © NEXTGIS 14 из 19
Поддержка в существующих ГИС
● QGIS 2.12 (Вектор — Чтение/Запись, gdal 2.x)● GDAL 2.x (Вектор и Тайлы — Чтение/Запись)● OpenJump (Вектор — Чтение)● GeoServer (Вектор и Тайлы — Чтение/Запись, community plugin)
● ESRI ArcGIS 10.3 (Вектор и Тайлы — Чтение/Запись) ● FME Desktop, FME Server (Вектор — Чтение/Запись, Тайлы — в
следующей версии)● MapInfo (v 15.2 — 2016Q1)● ! Антериал TouchGIS (г. Томск)
2015 © NEXTGIS 15 из 19
Интерес к GeoPackage
● DigitalGlobe● ESRI● LUCIAD● TerraGo● Skyline Software Systems● Envita● ….
● National Geospatial-Intelligence Agency
● Engineer Research and Development Center
● US Naval Research Lab● Army Geospatial Center● ….
2015 © NEXTGIS 16 из 19
Shapefile VS GeoPackage
ogr2ogr, qgis 2.12, tmpfs, OSM Moscow buildings (~177k записей)● Чтение данных через ogr: Shapefile быстрее в 1,3 раза● Рендеринг в QGIS: Shapefile быстрее в 1,5-2 раза
● Размер файлов: GeoPackage компактнее в 2-2,5 раза● Размер файлов без атрибутов: Shapefile компактнее в 1,5 раза ● Размер файлов без аттр. и индексов: примерно равны
● Нет удаления полей!
2015 © NEXTGIS 17 из 19
Наши планы
● NextGIS QGIS● Вектор(Чтение/Запись) — уже есть● Тайлы (Генерация, через QTiles) — планируется● Тайлы (Чтение, через QuickMapServices) - планируется
● NextGIS Web● Вектор (Импорт\Экспорт) - планируется
● NextGIS Mobile● Вектор (Чтение) — планируется● Тайлы (Чтение) - планируется
2015 © NEXTGIS 18 из 19
Переходить или нет?
● Ранняя стадия развития● Формат имеет множество преимуществ● Текущие реализации стандарта далеки от идеала ● Поддержка в существующих ГИС — средняя● Есть интерес со стороны коммерческого рынка
2015 © NEXTGIS 19 из 19
Спасибо за внимание!Вопросы?
e-mail: [email protected], [email protected]: www.nextgis.ru