Pull to refresh
84
0
Дорофей Пролесковский @Komzpa

User

Send message
Проблема в том, что в PostGIS не отдельного типа для точки — они все по сути своей geometry. В рамках GSoC сделали скоростную кластеризацию для точек, тикет про неё — это уже навороты.

Опкласс для произвольной геометрии, похоже, есть у Пола в github.com/postgis/postgis/compare/svn-trunk...pramsey:spgist.
Я вам даже ссылками помогу:
trac.osgeo.org/postgis/ticket/1847
github.com/pramsey/postgres/tree/spgistcompress
github.com/postgis/postgis/compare/svn-trunk...mohitkharb:spgist
github.com/postgis/postgis/compare/svn-trunk...pramsey:spgist

Это дело начинали на Google Summer of Code в 2014, но задача повисла, так как больше на стороне Postgres, чем на стороне PostGIS.
GiST делает compress из фигуры в её box, а потом box можно паковать уже как многомерную точку. На этапе выборки — быстро достать бокс, а потом сделать recheck по полной геометрии.
А что нужно, чтобы Postgres научился для SP-GiST делать compress и recheck, такой же, как и для GiST? Без этого его поддержку никак не могут запилить в PostGIS — он же не может сохранить в себе геометрию длиннее 8 килобайт, что в общем-то частое явление.
А можно было взять https://github.com/kostya/pg_reindex :)
Возможно, потому что zson_learn() выглядит, как ужасный костыль.
А решает ли это https://habrahabr.ru/post/169751/?
Можно ли им прокинуть статистику?
Почему вы рекомендуете make install, даже не checkinstall, не говоря уже о сборке пакета дистрибутива? :)
Как правильно пакетировать экстеншены для постгреса?
Основная проблема в том, что у среднего человека нет чувства прекрасного.

Задача дизайна карт сродни задаче вёрстки веб-сайтов, только на порядок сложнее, потому что вместо десятка страничек у вас пятьсот гигабайт граничных случаев исходного вектора в базе.

А так тулсет для этого всего есть, тот же Mapbox Studio: https://www.mapbox.com/studio/ — всё можно настроить, посмотрите, насколько сложным становится интерфейс и насколько быстро в нём разберётся нечаянно попавший неподготовленный пользователь.
Тут совсем недавно Gard писал, как обеспечивал связность графа для maps.me: https://habrahabr.ru/company/mailru/blog/280970/

Задача вполне решаемая, если пустить в неё не дизайнеров-колористов с видением «о, вот тут карта выглядит грязно, это некрасиво», а нормальных специалистов. Что бывает достаточно сложно в большой компании, как показывает опыт :)
А можно получить результирующие данные в адекватном формате на условиях ODbL? :)
Во-первых, unique constraint на поле с таймстампом это вполне гарантирует.
Во-вторых, это автоматически реализует антифлуд.
Например, никнейм (для «несерьёзных» проектов) / номер телефона (для «серьёзных» проектов) и timestamp.

В нормальных базах у timestamp разрешение в 1 микросекунду, www.postgresql.org/docs/9.4/static/datatype-datetime.html
А сколько это в настоящих числах? А то вот случается, что 0*7=0.
А если поменять xargs на parallel, то можно ещё и прозрачно загрузить подсчётами все ядра системы, и получить ещё больший буст.
А линейки в какой системе? А то опять похоже на дизайн без UX, отмасштабировал — получил нечто непохожее ни на миллиметры, ни на дюймы.
Бесполезно. Без what3words преобразование не осуществить, а если они захотят закозлиться и/или умереть — пользоваться этим будет более нельзя.
А можно ссылку на конкретное место, чтобы всё было более похоже на багрепорт и менее похоже на нытьё? :)
LVEE в этом году — торт, ждём видео :)

Information

Rating
Does not participate
Location
Минск, Минская обл., Беларусь
Date of birth
Registered
Activity