Size: a a a

спбгеотех

2021 February 18

АР

Алексей Радченко... in спбгеотех
fr1
не понятно, именно длинна, и всё равно, что они в разные стороны идут?
Это отрезки, не вектор, нет направления
источник

f

fr1 in спбгеотех
ну тогда одну длину поделить на другую, вот и отношение
источник

АР

Алексей Радченко... in спбгеотех
Как вычислить совпадающий кусок
источник

f

fr1 in спбгеотех
что значит совпадающий? у тебя не входе одна дорога 10км, другая 30 км, всё. перекрытие 33%
источник

AS

Alexander Semenov in спбгеотех
Алексей Радченко
Как вычислить совпадающий кусок
Я бы нашел точки пересечения линий: в кугисе Line intersection вроде. Потом поделил бы все линии в местах пересечения (не помню что за инструмент в кугисе). Потом сделать самопересечение (надо тестануть intersection в кугисе) или найти дубликаты (если линии в одном слое). Полученный результат - совпадающая часть дороги
источник

АР

Алексей Радченко... in спбгеотех
Спасибо!!
источник

LK

Leonid Kolesnichenko in спбгеотех
fr1
но шейп уже одной ногой в deprecate
а что заменит шейпы?
источник

AB

Anton Biatov in спбгеотех
Leonid Kolesnichenko
а что заменит шейпы?
Вероятно что GeoPackage
источник

VD

Vitaly Dyachkov in спбгеотех
почему вероятно-то? Как бы это подразумевалось.
источник

VD

Vitaly Dyachkov in спбгеотех
но тут, может, как в флешем, пока принудительно выпиливать не начнут..  Сколько бесконечных костылей с этими Shapefile-ами там, где как бы нужна полноценная реляционная модель или иерархические данные (для передачи, обмена). Особенно в лесной отрасли любят впихнуть лесоустроительную иерархическую модель данных в плоский шейпфайл с сотней атрибутов за счет "развертки" вложенных "сущностей".  За счет простоты формат свою роль сыграл и должен уйти на пенсию.
источник

LK

Leonid Kolesnichenko in спбгеотех
Vitaly Dyachkov
но тут, может, как в флешем, пока принудительно выпиливать не начнут..  Сколько бесконечных костылей с этими Shapefile-ами там, где как бы нужна полноценная реляционная модель или иерархические данные (для передачи, обмена). Особенно в лесной отрасли любят впихнуть лесоустроительную иерархическую модель данных в плоский шейпфайл с сотней атрибутов за счет "развертки" вложенных "сущностей".  За счет простоты формат свою роль сыграл и должен уйти на пенсию.
каким образом "принудительно"? из GDAL-а, как СПО, думаю, выпилить принудительно вряд ли получится
источник

LK

Leonid Kolesnichenko in спбгеотех
а если и попытаются, то появятся форки
источник

AB

Anton Biatov in спбгеотех
Vitaly Dyachkov
почему вероятно-то? Как бы это подразумевалось.
В GeoPackage пока тоже есть "нюансы", которые частенько вылазят даже на простых операциях.
источник

VD

Vitaly Dyachkov in спбгеотех
нет, ну простота SHP для простых плоских данных  вполне подходит. нет возражений:)
источник

f

fr1 in спбгеотех
например?
источник

I

IN in спбгеотех
А длина атрибутов и их количество в   GeoPackage ограничены?
источник

f

fr1 in спбгеотех
гугл говорит, что в коде зашито максимум 2000 колонок
источник

AB

Anton Biatov in спбгеотех
fr1
например?
Чаще всего возникает конфликт при копировании фич из слоя в слой или при слиянии слоев, когда возникают фичи с одинаковым полем fid.
Тогда это поле нужно или удалять или перезаписывать. Иначе выдает ошибку сохранения, и не предупреждает в чем именно ошибка.
источник

АВ

Артем Васильченко... in спбгеотех
Anton Biatov
Чаще всего возникает конфликт при копировании фич из слоя в слой или при слиянии слоев, когда возникают фичи с одинаковым полем fid.
Тогда это поле нужно или удалять или перезаписывать. Иначе выдает ошибку сохранения, и не предупреждает в чем именно ошибка.
Эт точно, на днях столкнулся с такой бедой. Объединил два слоя в виртуальный, при сохранении вылетала неизвестная ошибка. Благо полей и объектов было мало, сразу заметил одинаковые fid, поправил и все удачно сохранилось.
Кстати, не нашел как в калькуляторе полей генерить порядковые значения для fid...
источник

AB

Anton Biatov in спбгеотех
Артем Васильченко
Эт точно, на днях столкнулся с такой бедой. Объединил два слоя в виртуальный, при сохранении вылетала неизвестная ошибка. Благо полей и объектов было мало, сразу заметил одинаковые fid, поправил и все удачно сохранилось.
Кстати, не нашел как в калькуляторе полей генерить порядковые значения для fid...
Я в таком случае обычно просто удаляю поле fid из виртуального слоя. При сохранении оно все равно сгенерится наново.
Ну или можно его перезаписать используя @row_number
источник