Существует ли ГИС-эквивалент "Hello World"? - PullRequest
14 голосов
/ 09 января 2009

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

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

Ответы [ 8 ]

10 голосов
/ 21 января 2009

Вы можете начать с некоторого базового программного обеспечения для отображения на рабочем столе, например uDig или Quantum GIS . И загрузите некоторые файлы Shape .

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

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

7 голосов
4 голосов
/ 09 января 2009

Давайте попробуем:

полилинии:

(   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)    
2 голосов
/ 26 сентября 2009

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

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

Я бы сказал, что эквивалентом «Hello World» в ГИС является нажатие на карту и отображение окна сообщения с широтой и долготой клика.

1 голос
/ 30 апреля 2018

Прямоугольные <-> преобразование географических координат

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

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

1 голос
/ 24 октября 2009

Вас интересует разработка настольных ГИС или веб-приложений?

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

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

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

0 голосов
/ 06 ноября 2014

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

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

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

...