Существует ли эквивалент ГИС “Hello World”?

StackOverflow https://stackoverflow.com/questions/429370

  •  06-07-2019
  •  | 
  •  

Вопрос

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

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

Это было полезно?

Решение

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

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

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

Другие советы

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

Полилинии:

(   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)    

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

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

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

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

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? метрономы = дом

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

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

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

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

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

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

  • Пространственные предикаты (на основе модели DE-9IM)
  • Функции наложения (пересечение, разность, объединение, симметричная разность)
  • Буфер
  • Выпуклая оболочка
  • Функции площади и расстояния
  • Проверка топологической достоверности
  • Манипулирование системами координат (преобразования)
  • Манипулирование топологическими графами
  • Поддержка ввода-вывода с общей геометрией:WKT, WKB, GML, SHP ...
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top