JTS Topology Suite (JTS)¶
JTS — библиотека с открытым исходным кодом, содержащая пространственные предикативы и функций для обработки геометрии. Она предоставляет полную, последовательную и надёжную реализацию основных алгоритмов для обработки линейной геометрии на двумерной декартовой плоскости.
JTS включает в себя “JTS Test Builder”, который позволяет пользователям запускать тесты и эксперименты с геометрией через интерактивный интерфейс рабочего стола. Стабильность JTS обеспечивается обширным набором тестов.
JTS используется в большинстве основанных на Java геопространственных приложений с открытым исходным кодом. GEOS, который является портом JTS на C++ , используется в большинстве приложений, написанных на C. Дополнительные порты доступны для C # и JavaScript .
Базовые функции¶
- Геометрические модели (точка, линия, полигон)
- Геометрические операции (например, пересечение, объединение, нахождение внутри, и т.д.)
- Точность обработки
- Геометрические конструкции
- Метрических функций (например, декартовое 2D-расстояние, метрика Хаусдорфа)
- Пространственные алгоритмы (например, создание буфера, линий смещения, генерализация геометрии)
- Геометрические математические функции (например, углы, расстояния, и т.п.)
- Пространственные структуры (например, т.н. «деревья» Quadtree and R-tree, триангуляция Делоне)
- Ввод/вывод (например, WKT, GML)
- Высокоточная арифметика
Поддерживаемые форматы¶
- Well Known Text (WKT) и Well Known Binary (WKB)
- GML 2
- Java Swing/AWT
Реализованные стандарты¶
- OGC Simple Features для SQL (SFSQL)
Details¶
Веб-сайт: http://tsusiatsoftware.net/jts/main.html
Лицензия: LGPL
Поддерживаемые платформы: Windows, Linux, Mac
Интерфейсы API: Java
Поддержка: http://tsusiatsoftware.net/jts/main.html