Страница 1 из 3

Создание простенькой настольной GIS

Добавлено: 14 Ноябрь 2016, 0:13
lex4
Доброго всем времени суток!
Возможно ли реализовать на Clarion 6.3 простенькую, а главное не требующую платных лицензий, ГИС с минимальным функционалом: добавление и удаление слоев (растр и вектор), отображение значения слоя в определенной точке, зум, и раскраска легенды. Раньше делал аналогичную работу на питоне для QGIS, но сейчас стоит задача подключить уже наработанную tps базу.
Пытаюсь использовать MapWinGIS.ocx от MapWindow, но третий день не могу даже слой отобразить.
Если эту задачу возможно решить на Clarione, то где "копать"?
Заранее спасибо.

Создание простенькой настольной GIS

Добавлено: 14 Ноябрь 2016, 2:04
Admin
Можно попробовать реализовать на ImageEx (Библиотека для работы с графикой). Только все самому придется делать.

Создание простенькой настольной GIS

Добавлено: 14 Ноябрь 2016, 2:23
lex4
Спасибо за быстрый ответ. Но насколько я понял ImageEx 349.95 USD стоит. И на сайте даже демо нет. Вы не знаете, где можно посмотреть примеры ее использования.

Создание простенькой настольной GIS

Добавлено: 14 Ноябрь 2016, 5:13
AlexPet
можно использовать mapx от mapinfo или uccdraw (http://www.ucancode.net/Products/Form2/uccdraw.htm) , но тоже платные компоненты

Создание простенькой настольной GIS

Добавлено: 14 Ноябрь 2016, 7:06
Admin
lex4 писал(а): Спасибо за быстрый ответ. Но насколько я понял ImageEx 349.95 USD стоит. И на сайте даже демо нет. Вы не знаете, где можно посмотреть примеры ее использования.
В личку ответил

Создание простенькой настольной GIS

Добавлено: 14 Ноябрь 2016, 7:08
Admin
AlexPet писал(а): можно использовать mapx от mapinfo или uccdraw (http://www.ucancode.net/Products/Form2/uccdraw.htm) , но тоже платные компоненты
Ага ... и цены от $3-26 ТЫС :)

Создание простенькой настольной GIS

Добавлено: 14 Ноябрь 2016, 7:12
seawolf
а что мешает всю графику и движок сделать на питоне (C++, Delphi ...), а tps подключить туда через библиотечку?

Создание простенькой настольной GIS

Добавлено: 14 Ноябрь 2016, 7:25
Admin
seawolf писал(а): а что мешает
Многие знают только свой язык и все.

Создание простенькой настольной GIS

Добавлено: 14 Ноябрь 2016, 8:47
lex4
Admin писал(а): Многие знают только свой язык и все.
Совершенно верно. На python программировал только один раз, и как-то получилось не комильфо, хотя может это дело во мне. Delphi не изучал, т.к. Clariona было достаточно. Да и сроки поджимают.

Создание простенькой настольной GIS

Добавлено: 14 Ноябрь 2016, 8:54
seawolf
Слабо верится, что можно сваять это только на кларионе. Связки C++ and Clarion, Delphi and Clarion без вопросов, где C++ или Delphi предоставляют движок и свой SDK. Конечно потребуется помощник, но это будет явно быстрее.

Создание простенькой настольной GIS

Добавлено: 14 Ноябрь 2016, 9:14
lex4
seawolf
Спасибо за ответ. А что Вы понимаете под SDK? Это будет отдельный модуль при запуске программы, или можно сделать окно MDI? Проблема в том, что весь функционал для работы c tps базой был написан мной еще лет 14 назад и заказчик, в количестве 10-12 человек, уже к нему привык. И меня просят "просто добавить окошко" для работы с картами. "Ведь это же не сложно?" :D

Создание простенькой настольной GIS

Добавлено: 14 Ноябрь 2016, 9:17
AlexPet
Хороший бесплатный компонент для создания гис http://greatmaps.codeplex.com/ , но это под net

Создание простенькой настольной GIS

Добавлено: 14 Ноябрь 2016, 9:36
AlexPet
Admin писал(а):
AlexPet писал(а): можно использовать mapx от mapinfo или uccdraw (http://www.ucancode.net/Products/Form2/uccdraw.htm) , но тоже платные компоненты
Ага ... и цены от $3-26 ТЫС :)
а когда в России это мешало , на торрентах полно ломанных версий )))))))))

Создание простенькой настольной GIS

Добавлено: 14 Ноябрь 2016, 9:39
AlexPet
здесь то вопрос в другом , в каком формате сама карта : openstreet, mapinfo, shp, вектор или растр и как сделать геокодирование из tps ? отсюда и выбор средств

Создание простенькой настольной GIS

Добавлено: 14 Ноябрь 2016, 9:50
AlexPet
допустим в мапинфо (полно ломанных версий ), можно использовать объект MapInfo.Application (так называемая интегрированная картография ), который позволяет внедрить просмотр карты мапинфо в другой программе (самописной), когда то были хорошо описаны примеры на делфях , в кларион мы лет 10 назад делали и все работало