OpenGeo Suite: отличный пример программного обеспечения ГИС, в котором рассматриваются недостатки модели OSGeo

По сей день, по крайней мере в геопространственной среде, каждый профессионал, занимающийся нейтральным мышлением, признает, что свободное программное обеспечение так же зрело, как и коммерческое программное обеспечение, и в некоторых отношениях превосходит его.

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

Однако продавать решения с открытым исходным кодом нелегко в бизнес-среде или в правительстве по многим причинам, которые частично связаны с конкуренцией, но также как неизбежный результат слабости модели, которая должна развиваться и сосуществовать с проприетарным программным обеспечением. Лица, принимающие решения, задают себе такие вопросы:

  • Если однажды утром мы увидим проблему, связанную с обновлениями с других платформ, в таких аспектах, как безопасность. Кто отвечает на тот момент, когда нам нужна поддержка, и по какой цене оставить его в бюджете?

  • Учитывая широкий спектр языковых альтернатив, библиотек, клиентских решений, веб-решений, какую комбинацию мы должны выбрать для обеспечения совместимости? квази Всего?

OpenGeo Suite - это решение, которое не только использует преимущества полной зрелости доступных инструментов, но и направлено на устранение этих недостатков в модели. Помимо предоставления сообществу решения, с помощью которого они могут улучшить свои инициативы по разработке, оно создает общую нить для задействованных компонентов, направляющих их развитие, а для компаний OpenGeo Suite обеспечивает серьезность, необходимую для принятия решения об открытии исходного кода. Хотя есть и другие компании, после некоторого времени тестирования этой альтернативы у меня нет другого выбора, кроме как признать высокую способность и креативность мыслителей, стоящих за Boundless, компанией, которая создала это решение.

Давайте посмотрим на подход OpenGeo Suite:

Какие инструменты включает OpenGeo Suite?

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

Например, только с точки зрения языка разработки у нас есть загадка, вытекающая из потребностей сообщества, многие из которых делают то же самое, другие подражают в другом варианте, некоторые с уникальными характеристиками в простых процедурах, которые мы хотели бы иметь все из них. Давайте посмотрим на это разделение по функциям и языкам; Хотя я должен быть честным, категоризация не является исключительной, и в некоторых случаях трудно различить границу:

  • На уровне клиента, который является наиболее популярным контекстом, находятся: QGis, Grass, ILWIS, SAGA, Kapaware, основанные на C ++. gvSIG, Jump, uDIG, Kosmo, LocalGIS, GeoPista, SEXTANTE, на основе Java. MapWindow со своей стороны на базе ActiveX на базе .NET.
  • В библиотеках есть: GDAL, OGR, PROJ4, FDO, GEOS на C ++. GeoTools на базе Java, WKB4J, JTS, Baltic. NTS, GeoTools.NET, SharpMap поверх .NET.
  • Что касается решений для Интернета, которые сегодня пользуются большой популярностью: MapServer, MapGuide OS на C ++; GeoServer, Degree, Geonetwork на Java. OpenLayers, Leaflet и Ka-Map в Javascript, mapFish в Python, MapBender в PHP / Javascript.
  • В качестве баз данных, Postgres является доминирующим бесспорным, но и другие решения.

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

Какую комбинацию бесплатного программного обеспечения использовать?

Сделка OpenGeo была решена QGIS Как настольный клиент, который на данный момент заслуживает категории статей в Geofumadas. Для Интернета они выбрали GeoServer в качестве сервера данных, который работает на Tomcat, Jetty в качестве среды выполнения Java, GeoWebCache для тесселяции и OpenLayers в качестве библиотеки, хотя этот последний вариант не имеет обязательной регистрации, учитывая такие решения, как Leaflet, которые быстро растут, особенно благодаря своей модели. основан на плагинах и его потенциале с мобильными приложениями. Посмотрите, что вы могли бы использовать одну строчку языка, но я хотел бы увидеть матрицу анализа, которая привела вас к этому определению.

Скажем прямо, каждый может реализовать эти решения индивидуально. OpenGeo содержит установщик с версиями этих компонентов с улучшениями, делающими утомительные процедуры более эффективными; например:

набор для opengeo

 

  • сервер карт OpenGEO SuiteУстановщик делает сборку аккуратной. Возможность выбирать, какие компоненты установить, удалить или удалить. Для тех, кто имел дело с движком времени выполнения Java с счастливой ошибкой 503, будут знать полезность.
  • Существуют разные установщики: Windows, Mac OS X, CentOS / RHEL, Fedora, Ubuntu и серверы приложений.  
  • Последняя версия 4.02 включает PostgreSQL 9.3.1, PostGIS 2.1.1, GeoTools 10, GeoServer 2.4.3 и GeoWebCache 1.5; и поддерживает OpenLayers 3.
  • В стартовом меню вы создаете прямые ссылки для остановки или запуска GeoServer и Postgres; также для повышения пользовательского интерфейса данных шейп-файлов данных до Postgres (shp2psql), а также для доступа к базе данных PostGis (PgAdmin).
  • Также в меню «Пуск» есть доступ к локальному хосту, который в этой версии исключает клиентский интерфейс версии 3, с чистой панелью управления службами GeoServer, GeoWebCache и GeoExplorer.
  • Этот продукт, GeoExplorer, представляет собой впечатляющую разработку Boundles на основе GeExt, которая действует как средство просмотра данных для GeoServer, позволяет загружать данные из локального файла или из хранилища данных, имея возможность настраивать цвет, толщину линии, прозрачность, разметка, включая правила и сохранение непосредственно в файл стиля geoServer (sld). Никто в здравом уме не работает с этим с чистым кодом, и GeoExplorer - отличное решение -хотя он делает больше вещей-.
  • Установленная версия GeoServer включает ссылку на импорт данных, позволяющую создавать источники из локальных слоев фигур, включая PostGis, с помощью которого данные могут быть перемещены из одной базы в другую, включенную с Localhost в размещенную службу; Интересно, что эта загрузка данных решает проблемы OGR2OGR, которые, если они не выполняются с помощью строки консоли, создают трудности при загрузке многополигонального слоя, поскольку по умолчанию используется простой многоугольник.
  • В этом случае службы WPS появляются, потому что в опции для установки я решил их интегрировать.
  • Надстройки GeoServer, такие как стили CSS, CSW, кластеризация и поддержка библиотек изображений GDAL, могут быть добавлены во время установки. Существует также надстройка для PostGIS, которая поддерживает облака точек над базой данных, и GDAL / OGR также можно установить в качестве клиента. Для разработчиков есть возможность установить Webapp SDK и GeoScript.
  • В отличие от моего, размещенного на серверной версии, я вижу, что есть больше источников данных возможно, что страхование могут быть добавлены, но в случае, который поставляется с OpenGeo Suite, версия приносит текст с разделителями запятая H2, H2 JNDI, SQL Server, OGR, Oracle и несколько возможностей в растровых фонов.

Как насчет Qgis?

  • Из лучших вещей, для Qgis они создали отличный плагин под названием OpenGeo explorer, с помощью которого вы можете взаимодействовать с базой данных Postgres, а также с GeoServer. Отсюда вы можете редактировать slds, перемещать слои, группы слоев, редактировать имена, удалять, просматривать рабочие области, кэшированные слои и т. Д.
  • Если слой удален, sld удаляется; все это настраивается и, в конце концов, получает задание от клиента, контролирующего, что происходит, что синхронизация может использовать API REST.
  • Пока это не является shp2psql, но не удивительно, не интегрировано в ту же панель, возможно, прозрачную, как плагин коса, что в отличие от интерфейса хранит соединения, вы можете загрузить несколько слоев блок, индикатор больше реалистичные и наиболее понятные сообщения об ошибках.

открыть плагин geg suite postgres

При этом OpenGeo Suite не говорит, что это волшебный рецепт. Но это, несомненно, подтолкнет значительную часть сообщества к этому предпочтению, тем более что компании, продающие курсы, предпочтут преподавать этот путь, который гарантирует более короткую кривую обучения.

Комбо совместим с другими инструментами, которые могут быть установлены на сервере.

 

Какое влияние оказывает OpenGeo Suite

Мы увидим, какое влияние это окажет на сообщество, потому что за Boundless стоят люди с большим опытом работы в этой области, которые участвовали в разработке инструментов и библиотек, которые теперь делают сектор устойчивым. Но прежде всего с обучением предпринимательству и маркетинговым услугам, которые часто тратятся впустую на техническом уровне. Чтобы упомянуть как минимум шесть:

  • Эдди Пикл и Кен Боссунг, основатели IONIC, компании, которая купила ERDAS на 2007 и теперь принадлежит Leica.

  • Андреас Хосевар и Барт ван ден Эййнден, которые были погружены в разработку OpenLayers 2 и GeoExt.

  • Виктор Олайя, который оставил нам это наследие SEXTANTE,

  • Пол Рэмси, из первых инициаторов PostGIS.

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

Услуги, предлагаемые Boundless, от миграции платформы до услуг ежегодной поддержки, кажутся нам совместимыми с бизнесом и институциональным рынком, которые мало-помалу понимают разницу между поддержкой на местах и ​​поддержкой бизнеса. Этот рынок не должен быть легким, но мы хорошо видим, как учреждения созревают в мышлении, оценивая разработку программного обеспечения и информацию как актив, таким образом, им удалось перейти от поручения автомобилистам задач автомехаников к найму специализированных страховых компаний и услуг. распределительных компаний.

безграничныйВ модели с открытым исходным кодом есть возможности для всех. Итак, что предлагает Boundless, с возможностью быть партнером; за пределами возможностей тех, кто хочет расширить свои возможности по продаже услуг с точки зрения внедрения, обучения, поддержки или развития. Этот пример кажется ценным и дает полезные уроки для изучения и дополнения усилий, предпринимаемых gvSIG Foundation, другим способом, о котором мы поговорим в другой раз.

Скачать OpenGeo Suite.

2 Ответы на «OpenGeo Suite: отличный пример программного обеспечения ГИС, в котором учитываются слабые стороны модели OSGeo»

  1. Интересуюсь разработчиками программного обеспечения в Opengeo Suite для применения геопространственного контроля к дорожным мегапроектам

  2. Большое спасибо за ваши редакционные статьи. Для меня лично я нахожу это обогащением.
    Ваша помощь важна для моего анализа и принятия решений.

Оставьте ответ

Ваш электронный адрес не будет опубликован.

Этот сайт использует Akismet для уменьшения количества спама. Узнайте, как обрабатываются ваши данные комментариев.