metaclass: (Default)
metaclass ([personal profile] metaclass) wrote2008-01-14 02:37 pm

OpenSource и GIS

В то время, как софтоиндустрия все больше приемлет идеи опен-сорса, есть один подраздел, который идет в строго обратном направлении. Это GIS-системы и GPS-навигация. Нигде нет такого разнобоя в форматах данных и такого количества проприетарных форматов. И нигде больше на форумах не идет речь "открытые карты закрываем, переходит к закрытому/внутриклубному распространению".

Аргумент: "мы ебемся, делаем карты, а их потом продают дядьки на рынке".

Про форматы карт для GPS-навигаторов и говно-софт в них - отдельная печаль. Один только взгляд на их интерфейсы вызывает желание занятся реверс-инжинирингом устройства на предмет изготовления нормальной прошивки.

Цитаты на тему:
"> вообще, невозможность положить в навигатор за тысячу долларов свою растровую картинку - это настолько угнетающе, что ясно хочется всех убить"
"> в общем эта тема опасна для психики"
"> если в zumo зашита карта США, то DVD с картой европы предлагается купить за $299.99"

Адский проприетарный шрот.

Да!

[identity profile] atzkey.livejournal.com 2008-01-14 02:33 pm (UTC)(link)
Построим свою GIS с блекджеком и шлюхами? И, главное, чтобы социально все было -- комьюнити описывает свою местность и исправляет ошибки карты. Да, и железячный стартап невольно придумывается, с полностью открытой прошивкой -- gps-навигатор под названием "Nya 1940".

--
P.S. http://www.opengeospatial.org/

Re: Да!

[identity profile] metaclass.livejournal.com 2008-01-14 03:15 pm (UTC)(link)
Прозреваю на сайте антипаттерн "Design by Committee".
Во всяком случае "кнопки скачать все и сразу" на главной странице нет - значит это заговор производителей проприетарного софта :)

Re: Да!

[identity profile] atzkey.livejournal.com 2008-01-14 03:30 pm (UTC)(link)
Так то ж директория -- ей по статусу не положено. Представь себе, например, каталожек новых поступлений печатных изданий в Национальную Библиотеку с полными их текстами.

Re: Да!

[identity profile] metaclass.livejournal.com 2008-01-14 03:33 pm (UTC)(link)
Это не директория, это мрак. Нормальный человек с первого раза там ничего не найдет. Вернее, он даже не поймет зачем это надо и с чего начать. А потом пойдет и реализует очередной проприетарный бинарный формат.

Re: Да!

[identity profile] atzkey.livejournal.com 2008-01-14 03:56 pm (UTC)(link)
Наверное, я просто привык к этому интерфейсу и он мне кажется хоть и уродливым, но логичным.

Re: Да!

[identity profile] metaclass.livejournal.com 2008-01-14 03:21 pm (UTC)(link)
>И, главное, чтобы социально все было

Уже было, на belmap.info. Там хитрожопые коммерсанты с gurtam.by убедили сообщество, что ему совершенно обязательно необходимо нарисовать карты. А потом пришел [livejournal.com profile] kong_en_ge и сообщество затравил ссылками на законы (по которым карты в РБ могут рисовать только госструктуры и фирмы с хитролицензиями), после чего хитрожопые коммерсанты убрали карты из свободного доступа "до выяснения".

Re: Да!

[identity profile] atzkey.livejournal.com 2008-01-14 04:11 pm (UTC)(link)
Форумы не единственное место и способ организации общества.

Re: Да!

[identity profile] wildman.livejournal.com 2008-03-05 10:15 am (UTC)(link)
вот и надеюсь что openstreetmap.org у нас наберёт обороты :)

[identity profile] vp.livejournal.com 2008-01-14 03:18 pm (UTC)(link)
вот потому кроме OziExplorer+OziExplorerCE ничего не имеет права на существование. Только тут я могу сам сделат такие карты, которые хочу Я, а не которые хотят мне продать

[identity profile] metaclass.livejournal.com 2008-01-14 03:25 pm (UTC)(link)
Печальная тематика, априори. Не поднимаема в стиле "пришел базар пионеров с GNU/GPL и сделал". Это же не скины "как в висте" для линуксовых программ рисовать, тут думать надо.

Даже без законов РБ насчет карт, сообщество не в состоянии основу купить и ее оцифровать - дорого и занудно, и скилы хакерские не продемонстрируешь.

[identity profile] kong-en-ge.livejournal.com 2008-01-14 04:18 pm (UTC)(link)
Дорого -- хрен с ним, можно и украсть. А вот регулярно кропотливо сводить зоопарк присылаемых данных на более-менее значительную территорию, да еще и забесплатно -- это из области утопий. Рано или поздно все заканчивается крысятничеством и развалом проекта.

[identity profile] rmihael.livejournal.com 2008-01-14 05:42 pm (UTC)(link)
Про OpenGIS уже вспоминали. Мы эти стандарты пользуем, очень довольны. Весь серьёзный ГИС-софт поддерживает как минимум WMS/WFS. Опенсорсные картографические сервера типа MapServer и GeoServer уже тоже вполне достойными стали. Не менее опенсорсные OpenLayers и CartoWeb позволяют клепать симпатичные веб-интерфейсы.
А вот с GPS таки да, задница.

Кстати, может я не понимаю чего-то глобального, но большой сложности в реализации функционала типа Ozi я не вижу. Мне кажется, что все картографические задачи вполне решаются через GDAL. Вот только существующие открытые ГИСы пишутся какими-то мутантами от юзабилити и пользоваться ими затруднительно.

[identity profile] metaclass.livejournal.com 2008-01-14 05:58 pm (UTC)(link)
Решаются через пляски с бубном. То бишь понять идеологию GDAL и подключить ее в существующий уже код (который по ходу может быть и на дельфи и на C# и на черте с дьяволом) - обычно сложнее, чем написать свое :)

А у большинства задачи сделать открытую GIS нету. Есть задача максимально закрыться и торговать картами.

[identity profile] rmihael.livejournal.com 2008-01-14 06:51 pm (UTC)(link)
Я какой-то особой идеологии в гдале не замечал, оно на мой взгляд дубовое. Но в существующий код подключать её и в самом деле не просто, спорить не буду. Таки да, нужен новый Consumer GIS, с блекджеком и шлюхами.

[identity profile] vp.livejournal.com 2008-01-14 06:19 pm (UTC)(link)
первый вопрос. А что такое "опенсорсный картографический сервер"?
И могу ли я в отрыве от какой-либо конкретики реализовать на нем читалку-отображалку растровых, допустим, карт? для начала.

[identity profile] rmihael.livejournal.com 2008-01-14 06:48 pm (UTC)(link)
Первый ответ. Опенсорсный == open source :). А картографический сервер -- это сервер, который умеет всасывать данные в картографических форматах (попросту говоря -- в том, что понимает GDAL) и отдаваться через протоколы OGC WMS, OGC WCS, OGC WFS и иже с ними.
Второй ответ. Запросто. При умении -- вопрос пары часов, включая установку и настройку софта. Любой внятный линукс + апач + UMN MapServer (http://mapserver.gis.umn.edu) + OpenLayers (http://www.openlayers.org). Если взять не простой и дубовый MapServer, а навороченный GeoServer, то можно не только отображалку, но и рисовалку карт сделать, через Transactional WFS.

[identity profile] stanley-by.livejournal.com 2008-01-17 08:38 pm (UTC)(link)
>Вот только существующие открытые ГИСы пишутся какими-то мутантами от юзабилити и пользоваться ими затруднительно.

Опенсорц вообще очень редко когда бывает идеально проработан с точки зрения юзабилити, ибо дизайнеры интырфейсов тоже люди и хотят кушать, а работать за идею, сцуки, отказываются почему-то.
Edited 2008-01-17 20:39 (UTC)

[identity profile] nvm.livejournal.com 2008-01-15 12:00 am (UTC)(link)
угу
сам сейчас помогаю переписывать ацкий конвертер нормальных и понятных шейпов в дикий бинарный формат. Причём такое ощущение, что конвертер этот писали люди не в себе, или у них была задача, чтоб никто не смог понять формат этого бинарного файла.
Это временно, наверно. Просто вся эта тематика gis/gps стала массовой совсем недавно, вот и сохранилась там пока некоторая затхлость.

[identity profile] vp.livejournal.com 2008-01-15 06:04 am (UTC)(link)
На самом деле, именно такая великая цель "чтоб никто не мог понять" и задает тон в индустрии. Ход мысли примерно такой: вы купили навигатор за 1000 уе? значит карта должна стоить 200 уе и никто не должен смочь ее стырить.

[identity profile] nvm.livejournal.com 2008-01-15 12:10 pm (UTC)(link)
ну да, запутать формат, чтоб его не разобрать -- это хоть можно понять. Но вот скрывать формат даже от будущих поддерживальщиков конвертера, у которых есть исходники -- меня такой подход всё же удивил :)

[identity profile] metaclass.livejournal.com 2008-01-15 07:21 am (UTC)(link)
Я тут пару недель карты векторые в растр рисовал - то же самое. Форматы карт sxf и классификатор rsc, сделанные в припадках безумия. Но они хотя бы документированы хоть как-то.

[identity profile] alex-zakharov.livejournal.com 2008-04-02 01:10 pm (UTC)(link)
Здравствуйте!

А классификатор rsc все-таки как-то документирован? Я тут мучительно ищу документ, его описывающий. Документ, описывающий SXF, нашел, а с RSC - не получается пока.

Заранее спасибо за информацию :)

[identity profile] metaclass.livejournal.com 2008-04-02 01:44 pm (UTC)(link)
Не документирован. На сайте написано, что его дают только зарегистрированным пользователям GIS Панорама, что ли.

Я его внутренности реверс-инжинирил процентов на 90, он по сути - объектная база данных в хитром бинарном формате, а самые тяжеловесные места, типа графических объектов, сделаны аналогично sxf.