Лучшая операционная система с открытым исходным кодом для ГИС с открытым исходным кодом?


12

Я хочу попасть в ГИС с открытым исходным кодом, и похоже, что PostGIS на Postgres - это хорошая СУБД, и в настольных редакторах много постов. То, что я не сталкивался (и простите меня, если я просто не нашел это), является информацией о том, что люди с открытым исходным кодом используют операционные системы с ГИС с открытым исходным кодом. Ubuntu, некоторые другие формы Linux и т. Д. Мысли и опыт приветствуются.


Я бы порекомендовал хотя бы сделать такой вопрос без "правильного" ответа сообщества Wiki. Зачастую субъективные вопросы (те, которые спрашивают о «лучших», которые могут превратиться в религиозные войны) вызывают близкие голоса на других обменах стеков; не думайте, что мы затеяли здесь хоть какую-то практику.
JasonBirch

Действительно, как показано ниже, никто не заинтересован в каких-либо других разумных ответах. Ubuntu - это модно - зачем смотреть дальше, независимо от его недостатков? : rolleyes:
ДжеймсРаян

Ответы:


19

Я использую Ubuntu 10.04 по нескольким причинам:

  1. Инструменты командной строки с открытым исходным кодом (например, ogr2ogror pgsql2shp) гораздо приятнее запускать практически из любого linux, чем из Windows. Мало того, что-то вроде gnome-terminalгораздо более удобного в использовании cmd.exe, но я обнаружил, что возможность тривиального запуска нескольких команд bash дает хороший прирост производительности для однократных задач, для которых написание отдельного сценария Python не стоит.
  2. Потрясающий ГИС- репозиторий Ubuntu значительно упрощает установку и обновление программного обеспечения ГИС с открытым исходным кодом. Любой, кто установит ГИС-стек с открытым исходным кодом в Windows, оценит это.

Единственный серьезный недостаток, с которым я лично столкнулся, это то, что ArcGIS не работает на Linux. Таким образом, для любого рабочего процесса, связанного с ArcGIS, требуется установка Windows.



+1 Мне бы очень хотелось, чтобы в Windows был встроен репозиторий, такой как дистрибутивы Linux, это сделало бы жизнь намного проще.
Натан Вт

@NathanW оказывается, что apt был портирован и на Windows: windows-get.sourceforge.net и более свежий и все еще пустой coapp.org ( хотя gis-пакеты по-прежнему отсутствуют в обоих)
unicoletti

9

Большая часть основного программного обеспечения ГИС с открытым исходным кодом совместима с любой из большой тройки (Windows, OS X, Linux). Я бы начал с того, что попробовал некоторые программы в любой операционной системе, с которой вы уже знакомы. ГИС предоставит достаточно проблем, и вы не будете испытывать затруднения при навигации по вашей файловой системе. Компиляция программного обеспечения ГИС из исходного кода является проблемой для любой ОС из-за большого количества зависимостей (особенно для GDAL) и циклических зависимостей, поэтому я бы начал с двоичного управления.

Для начала я бы порекомендовал следующие установки:

  • Windows: OSGeo4W , которая обеспечивает пакетную установку и оболочку для доступа к значительному количеству ГИС-пакетов с открытым исходным кодом.
  • OS X: фреймворки Kyng Chaos предоставляют множество распространенных пакетов ГИС.
  • Linux: apt-getсделает свое дело. Ubuntu имеет преимущество многих существующих пользователей ГИС, что облегчает поиск проблем.

Если вы углубитесь в мир разработки, то я бы сказал, что проектами C / C ++ / Python с открытым исходным кодом намного легче управлять из Linux, а все, что связано с C # / .NET - намного проще из Windows. Большая часть программного обеспечения FOSS GIS относится к первой категории.

Как уже говорили другие, Ubuntu - отличный выбор, когда вы решили погрузиться со всеми упомянутыми функциями fmark. Я использую ее в качестве основной ОС с экземпляром Windows VirtualBox для периодического сеанса ArcGIS.


1
Если вы на Mac, то материал Kyng Chaos определенно подходит.
tcarobruce

7

Если вы просто хотите начать использовать ГИС с открытым исходным кодом, вам, вероятно, не нужно беспокоиться об операционной системе. Я не могу вспомнить какие-либо крупные программы, которые не будут работать во всех основных операционных системах.

Когда вы приступите к продвинутой работе, вы можете получить выгоду от использования дистрибутива Linux, но не во время запуска. Поэтому я бы рекомендовал придерживаться того, что вы знаете, и сосредоточиться на аспектах ГИС.

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


4

Хотя Ubuntu хорошо подходит для настольных компьютеров, вы обнаружите, что лучше поддерживается CentOS (/ RHEL) в качестве сервера.

С точки зрения ГИС нет большой разницы. RHEL имеет лучшую поддержку производителя, поэтому программы для управления, резервного копирования, драйверов (и интеграции с сетями Windows), как правило, проще в установке

Например. Если вы покупаете сервер Dell или HP, все управление и т. Д. Упаковано для Redhat. Все наиболее распространенные системы резервного копирования предлагают пакеты для redhat. Установка их на других версиях Linux возможна, но больше работы. ГИС-программы доступны в аналогичных пакетах через Yum на Centos, однако часто вам захочется установить последнюю версию, которая будет новее, чем та, что в apt или yum.


этого недостаточно информации, чтобы быть полезным в этом контексте. Например, вы считаете, что CentOS является лучшим сервером в целом или лучше каким-то конкретным способом для ГИС на основе сервера? как почему?
Мэтт Уилки

1
С точки зрения ГИС нет большой разницы. RHEL имеет лучшую поддержку производителя, поэтому программы для управления, резервного копирования, драйверов (и интеграции с сетями Windows), как правило, проще в установке
JamesRyan

2
Я с уважением не согласен: мы используем Ubuntu для наших пространственных серверов из-за большой доступности геопространственных пакетов через apt: установка текущих версий GEOS, GDAL и т. П. В системе без расширенного управления пакетами - определенно больше работы.
scw

Я думаю, что вы немного упустили мою точку зрения. Например. Если вы покупаете сервер Dell или HP, все управление и т. Д. Упаковано для Redhat. Все наиболее распространенные системы резервного копирования предлагают пакеты для redhat. Установка их на других версиях Linux возможна, но больше работы. ГИС-программы доступны в аналогичных пакетах через Yum, однако часто вам захочется установить последнюю версию, которая будет новее, чем в apt или yum.
JamesRyan

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.