Интернет, компьютеры, софт и прочий Hi-Tech

Подписаться через RSS2Email.ru
Руководство по PostGIS. Приложение A. Приложения
Назад Вперед

Приложение A. Приложения

Содержание

A.1. Примечания к релизам
A.1.1. Релиз 1.3.2
A.1.2. Релиз 1.3.1
A.1.3. Релиз 1.3.0
A.1.4. Релиз 1.2.1
A.1.5. Релиз 1.2.0
A.1.6. Релиз 1.1.6
A.1.7. Релиз 1.1.5
A.1.8. Релиз 1.1.4
A.1.9. Релиз 1.1.3
A.1.10. Релиз 1.1.2
A.1.11. Релиз 1.1.1
A.1.12. Релиз 1.1.0
A.1.13. Релиз 1.0.6
A.1.14. Релиз 1.0.5
A.1.15. Релиз 1.0.4
A.1.16. Релиз 1.0.3
A.1.17. Релиз 1.0.2
A.1.18. Релиз 1.0.1
A.1.19. Релиз 1.0.0
A.1.20. Релиз 1.0.0RC6
A.1.21. Релиз 1.0.0RC5
A.1.22. Релиз 1.0.0RC4
A.1.23. Релиз 1.0.0RC3
A.1.24. Релиз 1.0.0RC2
A.1.25. Релиз 1.0.0RC1

A.1. Примечания к релизам

A.1.1. Релиз 1.3.2

Дата релиза: 2007/12/01

В релизе исправлены баги в ST_EndPoint() и ST_Envelope, улучшена поддержка сборки JDBC и OS/X, дубавлена улучшенная поддержка вывода GML с ST_AsGML(), включая вывод GML3.

A.1.2. Релиз 1.3.1

Дата релиза: 2007/08/13

В этом релизе исправлены некоторые оплошности, допущенные в предыдущем релизе, - номера версий, документация, пометки.

A.1.3. Релиз 1.3.0

Дата релиза: 2007/08/09

В этом релизе была повышена производительность реляционных функций, добавлены новые реляционные функции и началось переименование функций в соответствии с соглашением SQL-MM, с использованием префикса пространственного типа (ST).

A.1.3.1. Добавленная функциональность

JDBC: добавлен диалект Hibernate. Спасибо Норману Баркеру (Norman Barker).

Добавлены реляционные функции ST_Covers и ST_CoveredBy. Описания и обоснования этих функций могут быть найдены на http://lin-ear-th-inking.blogspot.com/2007/06/subtleties-of-ogc-covers-spatial.html

Добавлена реляционная функция ST_DWithin

A.1.3.2. Увеличение производительности

Добавлено кэширование и индексирование точек-в-полигонах коротких-обходов для функций ST_Contains, ST_Intersects, ST_Within и ST_Disjoint.

Добавлена поддержка линейных индексов для реляционных функций (исключая ST_Disjoint).

A.1.3.3. Прочие изменения

Расширена поддержка криволинейной геометрии в геометрии доступа и некоторых функций процессинга.

Начат перевод функций на соглашение SQL-MM о наименованиях с использованием пространственного префикса (ST) типа.

Добавлена первоначальная поддержка PostgreSQL 8.3.

A.1.4. Release 1.2.1

Дата релиза: 2007/01/11

Этот релиз проводит багфиксы поддержки PostgreSQL 8.2 и незначительное повышение производительности.

A.1.4.1. Изменения

Исправлен мелкий баг "точка-в-полигоне" в Within().

Исправлена трактовка NULL для индексов PostgreSQL 8.2.

Обновлены специальные файлы RPM.

В Transform() добавлены короткие-замыкания для случая no-op.

JDBC: Исправлен обработчик JTS для многомерных геометрий (спасибо Томасу Марти за совет и частичный патч). Кроме того, JavaDoc теперь компилируется и пакетируется. Исправлены проблемы classpath с GCJ. Исправлена совместимость с pgjdbc 8.2. Утрачена поддержка jdk 1.3 и более старых.

A.1.5. Release 1.2.0

Дата релиза: 2006/12/08

Этот релиз проводит типовые определения с возможностью сериализации/десериализации криволинейных геометрий, определенных SQL-MM, а также повышает производительность.

A.1.5.1. Изменения

Добавлена поддержка сериализации/десериализации криволинейной геометрии.

В функции Contains и Within добавлены короткие замыкания "точка-в-полигоне" для повышения производительности в соответствующих случаях.

A.1.6. Релиз 1.1.6

Дата релиза: 2006/11/02

В этом релизе исправлены баги, в т.ч. исправлена критическая ошибка с интерфейсом GEOS в 64-битных системах. Включены обновление параметров SRS и улучшения репроекции (берет Z в рассмотрение). Рекомендуем обновиться.

A.1.6.1. Обновление

Если вы обновляетесь с релиза 1.0.3 или старше, следует произвести процедуру обновления софта.

Если вы обновляетесь с релиза между 1.0.0RC6 и 1.0.2 (включительно), вам следует прочитать раздел "Обновление" заметки о релизе 1.0.3 в этой главе.

Обновление с любого релиза по 1.0.0RC6 осуществляется как обновление железа.

A.1.6.2. Исправления багов

Исправлено изменение CAPI, которое не работало на 64-битной платформе.

Загрузчик/дампер: исправлены тесты и использование вывода.

Исправлен баг setSRID() в JDBC. Спасибо Томасу Марти (Thomas Marti).

A.1.6.3. Прочие изменения

В репроекции используется ордината Z.

В spatial_ref_sys.sql обновлен EPSG 6.11.1.

Упрощена инфраструктура Version.config. Везде используется простой набор переменных версии.

В сообщения USAGE загрузчика/дампера включен Version.config.

Переписана ручная работа со свойствами парсера версии JDBC.

A.1.7. Релиз 1.1.5

Дата релиза: 2006/10/13

Это релиз багфиксов, включает критические исправления для win32. Рекомендуется обновиться.

A.1.7.1. Обновление

Если вы обновляетесь с релиза 1.0.3 или младше, проделайте процедуру обновления софта.

Если вы обновляетесь с релиза между 1.0.0RC6 и 1.0.2 (включительно), прочтите раздел "Обновление" для релиза 1.0.3 в этой главе.

Обновление с релиза младше чем 1.0.0RC6 выполняется как обновление железа.

A.1.7.2. Исправления ошибок

Исправлена ошибка ссылки MingW, которая проявлялась как ошибка сегментации в Win32 с установкой на PostgreSQL 8.2.

Исправлено исключение нулевой точки в методе Geometry.equals() в Java.

Добавлен EJB3Spatial.odt для выполнения требований GPL к дистрибуции "привиллегированных форм модификации".

Удалена устаревшая синхронизация из кода JDBC Jts.

Обновлены сильно устаревшие файлы README для shp2pgsql/pgsql2shp. Которые теперь соответствуют страницам man.

Исправлен тег версии в коде jdbc, который указывал версию "1.1.3" в релизе "1.1.4".

A.1.7.3. Новые возможности

Добавлена опция -S для немножественных геометрий в shp2pgsql.

A.1.8. Релиз 1.1.4

Дата релиза: 2006/09/27

Этот релиз включает исправления ошибок и некоторые улучшения в интерфейсе Java. Рекомендуется обновление.

A.1.8.1. Обновление

Если вы обновляетесь с релиза 1.0.3 или старше, выполните процедуру обновления софта.

Если вы обновляетесь с релиза между 1.0.0RC6 и 1.0.2 (включительно), вам следует прочитать раздел "Обновление" для релиза 1.0.3 в этой главе.

Обновление с релиза младше 1.0.0RC6 требует "обновления железа".

A.1.8.2. Исправления ошибок

Исправлена поддержка для PostgreSQL 8.2

Исправлена ошибка в функции collect(), сбрасывающая SRID при вводе.

Добавлен SRID для MakeBox2d и MakeBox3d.

Исправлены тесты работы с GEOS-3.0.0.

Улучшен конкурентный запуск pgsql2shp.

A.1.8.3. Изменения Java

Переработана поддержка JTS согласно новому направлению разработки с обработкой SRID. Упрощен код и используется библиотека GNU Trove.

Добавлена поддержка EJB2, щедро подаренная компанией "Geodetix s.r.l.", - http://www.geodetix.it/

Добавлен учебник / примеры EJB3, подаренные Норманом Баркером (Norman Barker), - <nbarker@ittvis.com>

Реорганизованы директории layout и little.

A.1.9. Релиз 1.1.3

Дата релиза: 2006/06/30

В этом релизе исправлены ошибки, добавлена некоторая новая функциональность (относящейся к поддержке долгих транзакций) и улучшена портируемость. Обновление рекомендуется.

A.1.9.1. Обновления

Если вы обновляетесь с релиза 1.0.3 или старше, выполните процедуру обновления софта.

Если вы обновляетесь с релиза между 1.0.0RC6 и 1.0.2 (включительно), то вам следует прочитать раздел "Обновление" для релиза 1.0.3 в этой главе.

Оьновление с релиза младше 1.0.0RC6 должно производиться как "обновление железа".

A.1.9.2. Исправления ошибок / корректировки

БАГФИКС в distance(poly,poly), выдающей неправильные результаты.

БАГФИКС в pgsql2shp для успешного возврата кода.

БАГФИКС в shp2pgsql в обработке MultiLine WKT.

БАГФИКС в affine(), неудачном при изменении границ.

Парсер WKT: запрет на построение множества геометрий с пустыми элементами (требуется для поддержки GEOMETRYCOLLECTION).

A.1.9.3. Новая функциональность

НОВШЕСТВО. Поддержка долгих транзакций.

НОВАЯ функция DumpRings().

Новая функция AsHEXEWKB(geom, XDR|NDR).

A.1.9.4. Изменения JDBC

Улучшены тесты: MultiPoint и научные ординаты.

Исправлены некоторые незначительные ошибки в коде jdbc.

Добавлены надлжащие функции доступа для всех полей при подготовке перенесения этих полей в приватный слой.

A.1.9.5. Прочие изменения

Поддержка НОВЫХ тестов для загрузчика/дампера.

Добавлены опции конфигурации --with-proj-libdir и --with-geos-libdir.

Поддержка сборки под Tru64.

Использование Jade для генерации документации.

pgsql2shp больше не ссылается на какие либо библиотеки, кроме необходимых.

Пробная поддержка PostgreSQL 8.2.

A.1.10. Релиз 1.1.2

Дата релиза: 2006/03/30

Релиз содержит исправления ошибок и некоторые новые функции. Улучшена портируемость. Обновление рекомендуется.

A.1.10.1. Обновление

Если вы обновляетесь с релиза 1.0.3 или старше, достаточно выполнить процедуру обновления софта.

Если вы обновляетесь с релиза между 1.0.0RC6 и 1.0.2 (включительно), вам следует прочитать раздел "Обновление" для релиза 1.0.3 в этой главе.

Обновление с релиза до 1.0.0RC6 производится как обновление железа.

A.1.10.2. Исправления ошибок

БАГФИКС вычислений выводимых границ в SnapToGrid().

БАГФИКС в EnforceRHR().

Для jdbc2 исправлена обработка SRID в коде JTS.

исправлена поддержка на 64-битных архитектурах.

A.1.10.3. Новая функциональность

Теперь можно запускать тесты до инсталляции PostGIS.

Новая функция матричной трансформации affine().

Новая функция rotate{,X,Y,Z}().

Старые функции перевода и расширения теперь используют встроенную affine().

Встроенный контроль доступа в estimated_extent() для сборки с pgsql >= 8.0.0.

A.1.10.4. Прочие изменения

Более портируемый скрипт ./configure.

Изменен скрипт ./run_test, умолчальное поведение которого теперь более разумно.

A.1.11. Релиз 1.1.1

Дата релиза: 2006/01/23

Этот релиз содержит важные исправления ошибок, очень рекомендуется обновиться. Предыдущая версия содержит ошибку в postgis_restore.pl, мешающую выполнять полную процедуру обновления железа, и ошибку в коннекторе GEOS-2.2+, мешающую использовать в топологических операциях объекты GeometryCollection.

A.1.11.1. Обновление

Если вы обновляетесь с релиза 1.0.3 или старше, достаточно выполнить процедуру обновления софта.

Если вы обновляетесь с релиза между 1.0.0RC6 и 1.0.2 (включительно), вам следует прочитать раздел "Обновление" для релиза 1.0.3 в этой главе.

Обновление с релиза до 1.0.0RC6 производится как обновление железа.

A.1.11.2. Исправления ошибок

Исправлено преждевременное завершение postgis_restore.pl.

БАГФИКС выполнения geometrycollection коннектора GEOS-CAPI.

Улучшена поддержка Solaris 2.7 и MingW.

БАГФИКС в line_locate_point().

Исправлено управление путями PostgreSQL.

БАГФИКС в line_substring().

Добавлена поддержка кластера локализации в тестировщике.

A.1.11.3. Новая функциональнасть

Новая интерполяция Z и M в line_substring().

Новая интерполяция Z и M в line_interpolate_point().

Добавлен алиас NumInteriorRing(), соответствующий двусмысленности OpenGIS.

A.1.12. Релиз 1.1.0

Дата релиза: 2005/12/21

Это - незначительный релиз, содержащий много улучшений и новшеств. Особенно важны: сильное упрощение процедуры сборки; радикальное улучшение выполнения transform(); более стабильное соединение с GEOS (поддержка CAPI); множество новых функций; поддержка топологических планов.

Перед инсталляцией PostGIS настоятельно рекоммендуется обновить GEOS до 2.2.x. Это обеспецит обновление возможностей GEOS без пересборки библиотеки PostGIS.

A.1.12.1. Благодарности

Этот релиз содержит код Марка Кэйва Айланда (Mark Cave Ayland) для кэширования объектов proj4. Маркус Шабер (Markus Schaber) добавил много усовершенствований в код JDBC2. Алекс Боднэйру (Alex Bodnaru) помог облегчить исходники, зависящие от PostgreSQL, и предоставил спецфайлы Debian. Мишель Фухр (Michael Fuhr) тестировал новшества на архитектуре Solaris. Давид Течер (David Techer) и Геральд Феной (Gerald Fenoy) помогли тестировать коннектор GEOS C-API. Хартмут Чаунер (Hartmut Tschauner) предоставил код для функции azimuth(). Деврим ГУНДУЗ (Devrim GUNDUZ) предоставил спецификацию RPM. Карл Андерсон помог с новыми функциями построения областей. Другие имена можно посмотреть в разделе Благодарности.

A.1.12.2. Обновление

Если вы обновляетесь с релиза 1.0.3 или старше, вам НЕ нужны дамп/восстановление. Просто выполните новый скрипт lwpostgis_upgrade.sql на всех ваших рабочих базах данных. Смотрите подробности в главе Обновление софта.

Если вы обновляетесь с релиза между 1.0.0RC6 и 1.0.2 (включительно), вам следует прочитать раздел "Обновление" для релиза 1.0.3 в этой главе.

Обновление с любого релиза до 1.0.0RC6 производится как обновление железа.

A.1.12.3. Новые функции

Методы scale() и transscale(), сопутствующие translate().

line_substring()

line_locate_point()

M(point)

LineMerge(geometry)

shift_longitude(geometry)

azimuth(geometry)

locate_along_measure(geometry, float8)

locate_between_measures(geometry, float8, float8)

SnapToGrid для точек ветвления (поддержка до 4d).

BuildArea(any_geometry)

OGC BdPolyFromText(linestring_wkt, srid)

OGC BdMPolyFromText(linestring_wkt, srid)

RemovePoint(linestring, offset)

ReplacePoint(linestring, offset, point)

A.1.12.4. Исправления ошибок

Исправлена утечка памяти в polygonize()

Исправлена ошибка в функциях расстояний lwgeom_as_anytype.

Исправлены элементы USE_GEOS, USE_PROJ и USE_STATS вывода postgis_version(), отражающих состояние библиотеки.

A.1.12.5. Изменения семантических функций

SnapToGrid не отбрасывает лишние измерения.

Изменена функция Z(), кторая теперь возвращает NULL, если требуемое измерение не доступно.

A.1.12.6. Улучшения исполнения

С помощью кэширования объектов proj4 значительна ускорена функция transform().

Отменен автоматический вызов fix_geometry_columns() в AddGeometryColumns() и update_geometry_stats().

A.1.12.7. Работа JDBC2

Усовершенствован Makefile.

Усовершенствована поддержка JTS.

Улучшена система тестов.

Метод проверки основной последовательности для геометрических наборов.

Поддержка (Hex)(E)wkb.

Автопроверка DriverWrapper для переключения HexWKB / EWKT.

Исправлены проблемы компиляции в ValueSetter для старых релизов jdk.

Исправлены конструкторы EWKT, допускавшие представление SRID=4711;.

Добавлена предварительная поддержка толко для чтения для геометрий java2d.

A.1.12.8. Прочие новшества

Конфигурация полностью основана на autoconf, освобожденного от исходников PostgreSQL.

Поддержка GEOS C-API (2.2.0 и выше).

Начальная поддержка топологического моделирования.

Спецфайлы Debian и RPM.

Новый скрипт lwpostgis_upgrade.sql

A.1.12.9. Прочие изменения

Усовершенствована поддержка JTS.

Строгое соответствие между целочисленными и строковыми атрибутами DBF и SQL.

Пополнен и почищен набор тестов.

Из релиза удален старый код jdbc.

Изменено устаревшее использование postgis_proc_upgrade.pl.

Версии скриптов приведены в соответствие с версией релиза.


Назад Выше Вперед
Глава 7. Сообщения о багах Начало A.1.13. Релиз 1.0.6
Биржа долевых инвестиций SIMEX.

Последнее редактирование: 2008-02-25 16:51:20

Метки материала: PostGIS, GIS, PostgreSQL, ГИС, БД, базы данных, релиз, обновление, баг, баги

Оставьте, пожалуйста, свой комментарий к публикации

Представиться как     Антибот:
   

Просьба не постить мусор. Если вы хотите потестить xBB, воспользуйтесь кнопкой предварительного просмотра на панели инструментов xBBEditor-а.


© 2007-2017, Дмитрий Скоробогатов.
Разрешается воспроизводить, распространять и/или изменять материалы сайта
в соответствии с условиями GNU Free Documentation License,
версии 1.2 или любой более поздней версии, опубликованной FSF,
если только иное не указано в самих материалах.