Существует ли эквивалент ГИС "Привет мир"?

Существует ли эквивалент программы Hello World для приложений ГИС?

Я хочу больше узнать о разработке приложений ГИС. Каковы популярные (и бесплатные/недорогие) учебные пособия и/или примеры приложений, которые помогут кому-то начать работу? Существуют ли какие-либо книги, которые вы считаете необходимыми для начинающих разработчиков ГИС?

Ответ 1

Вы можете начать с базового программного обеспечения для сопоставления рабочего стола, такого как uDig или Квантовая ГИС. И загрузите Shape files.

Оттуда вы можете взглянуть на PostGIS. Для веб-разработки начинайте с MapServer и OpenLayers.

Также стоит взглянуть на книгу Сопоставление карт.

Ответ 3

Попробуем попробовать:

полилинии:

(   0, 100), ( 0,     0), (   0,  50), (  80,  50), (  80,   0), (  80, 100)
( 180, 100), ( 100, 100), ( 100,  50), ( 140,  50), ( 100,  50), ( 100,   0), ( 180,   0)
( 200, 100), ( 200,   0), ( 280,   0)
( 300, 100), ( 300,   0), ( 380,   0)
( 400,  50), ( 440, 100), ( 480,  50), ( 440,   0), ( 400,  50)
( 600, 100), ( 620,   0), ( 640,  50), ( 660,   0), ( 680, 100)
( 700,  50), ( 740, 100), ( 780,  50), ( 740,   0), ( 700,  50)
( 800,   0), ( 800, 100), ( 880,  75), ( 800,  50), ( 880,   0)
( 900, 100), ( 900,   0), ( 980,   0)
(1000,   0), (1000, 100), (1080,  50), (1000,   0)    

Ответ 4

Если у вашей компании есть программное обеспечение ESRI, я бы рекомендовал получить ArcMap, открыв редактор VBA и скопировав и вставив несколько простых образцов кода из файлов справки.

Если у вас нет настольного программного обеспечения, попробуйте http://openlayers.org/ эквивалент Google Maps с открытым исходным кодом. Он имеет хороший API и образцы.

Я бы сказал, что эквивалент "Hello World" в ГИС - это щелчок по карте и появление окна сообщения с широтой и долготой щелчка.

Ответ 5

Вы интересны в разработке на базе настольных компьютеров или в Интернете?

ESRI является лидером в этом пространстве. www.esri.com выказывают на своем сайте.

В разделе "Ресурсы" сайта есть много информации. Вы можете поиграть с API JavaScript на сайте и использовать данные, с которыми они могут играть. Есть несколько начальных разделов и прохождение здесь.

http://resources.esri.com/gateway/index.cfm

Вот ссылка на ресурс JavaScript API http://resources.esri.com/arcgisserver/apis/javascript/arcgis/index.cfm?fa=home

Вы можете загрузить ArcExplorer и работать с ним. Я думаю, что это настраиваемый. Вы можете просмотреть файлы шейпинга и базы геоданных. http://resources.esri.com/arcgisexplorer/900/index.cfm?fa=home

Ответ 6

Прямоangularьные & lt; → преобразование географических координат

Я чувствую, что рано или поздно каждый универсальный разработчик ГИС должен по каким-либо причинам самостоятельно определять координаты проекта. С учетом пары широты, долготы и растрового изображения, представляющего поверхность Земли (или ее часть), найдите географические координаты на изображении или наоборот, получите географические координаты для определенного пикселя на изображении. Цилиндрическая проекция Ламберта, вероятно, является самым легким местом для начала, так как математика сравнительно проста, и проекции равных площадей сейчас в моде, но сферическая проекция Меркатора spherical Mercator projection не слишком сложнее и все еще широко используется, особенно в Интернете.

После этого вы можете идти по разным направлениям - некоторые проекции включают более сложную математику, или вы можете продолжать использовать более простые математические модели, но усложнять форму Земли (Это эллипсоид! Нет, это картошка!), аффинные и перспективные преобразования, или всякие другие замечательные вещи. Но, в конечном счете, ГИС касается координат, и вам часто приходится задавать разные координаты, чтобы общаться друг с другом, поэтому я думаю, что это хорошее место для начала.

Ответ 7

ESRI Их инструменты определенно не дешевы, но они широко используются. У них есть хорошие учебные ресурсы и учебные материалы, хотя многие полагают, что у вас уже есть свои продукты.

Ответ 8

Обязательно начните с QuantumGis (QGIS). Это открытый исходный код, относительно быстрый и простой в использовании. Загрузите любой шейп файл из Интернета, убедитесь, что вы можете интерпретировать его самостоятельно (например, шейп файл с границами европейских стран). Подумайте, что вы можете сделать с данными, или что вы хотите сделать. Затем я предлагаю вам взять некоторые базовые учебные пособия по Python (GDAL, Shapely, Fiona) и в конце завершить их с помощью POSTGis и MapServer. Я не говорю, что вы должны изучить все это за один день, один месяц или один год, не торопиться и убедиться, что вы все понимаете. Я предлагаю такие вещи, потому что так я и начал работать.

Ответ 9

Попробуйте http://code.google.com/p/tf-net/ (Topology Framework.NET) и просмотрите вступительные темы. Хотя он ориентирован на .NET, он может дать вам представление о базовых задачах ГИС:

  • Пространственные предикаты (основанные на модели DE-9IM)
  • Функции наложения (пересечение, разность, объединение, симметричная разность)
  • Буфер
  • Выпуклый корпус
  • Функции области и расстояния
  • Проверка топологической достоверности
  • Управление (преобразование) системы координат
  • Обработка топологических графов
  • Общая поддержка ввода-вывода геометрии: WKT, WKB, GML, SHP ...