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

howto: данные из MapInfo в MapServer?

Добавлено: 18 фев 2009, 21:32
soilmsu
сейчас прохожу туториал по мапсерверу ) знаком с мапинфо, но в целом, в ГИС технологиях я совсем новичек )

стоит задача:
есть оцифрованный массив данных в мапинфо, нужно переложить его в мапсервер.

вопрос простой: как это делается?

дайте, пожалуйста, ссылок на пару тонн литературы )

Re: howto: данные из MapInfo в MapServer?

Добавлено: 18 фев 2009, 22:09
KolesovDmitry
Проще всего через "Универсальный транслятор" перегнать файлы MapInfo (*.tab) в шейп (*.shp), а дальше по туториалу.
В принципе, можно подключить напрямую и tab, это не сложно: http://mapserver.org/input/vector/mapin ... ht=mapinfo

Re: howto: данные из MapInfo в MapServer?

Добавлено: 25 фев 2009, 16:30
soilmsu
спасибо )

где можно почитать о взаимодействия мапсервера с MySQL? есть на оф-сайте немного ( http://mapserver.org/input/vector/mysql.html ); пошерстил поисковик, нашел топик по тему http://www.rsgisforum.net/cgi-bin/index ... lay&num=46 , но.. это индонезийский форум )


кстати, у кого-нибудь есть электронная версия книги http://store.by01.com/1b/Beginning-MapS ... 94908.html ? может стоит ее распространить в узких кругах )

Re: howto: данные из MapInfo в MapServer?

Добавлено: 25 фев 2009, 17:19
alexandr cherepanov
Ну зачем уж так шифроваться :wink:
http://uploading.com/files/AL38BD11/Apr ... g.2005.pdf

Re: howto: данные из MapInfo в MapServer?

Добавлено: 17 апр 2009, 12:37
Marina
Здравствуйте,
Я столкнулась с той же проблемой.
Использую я ms4w-2.2.8 и MapInfo Professional 7.1. Пытаюсь отобразить данные в формате MapInfo через MapServer.
Мой map-file:

Код: Выделить всё

MAP
  IMAGETYPE      GIF
  EXTENT         34.59 49.58 34.63 49.6
 SIZE           400 300
IMAGECOLOR     255 255 255

LAYER
NAME Acaciya
TYPE POLYGON
STATUS DEFAULT
CONNECTIONTYPE OGR
CONNECTION "C:/ms4w/apps/Ivanovka/mapinf/Acaciya.TAB" 
STYLEITEM "AUTO"
CLASS
        NAME "Acaciya"
END
END  

END 


Запуск команды > ogrinfo Acaciya.TAB дает следующий результат:

C:\ms4w\apps\Ivanovka\mapinf>ogrinfo acaciya.tab
Had to open data source read-only.
INFO: Open of `acaciya.tab'
using driver `MapInfo File' successful.
1: acaciya
Запуск команды > ogrinfo Acaciya.TAB Acaciya дает следующий результат (фрагмент):

Код: Выделить всё

OGRFeature(acaciya):5
  Acaciya (String) = 725
  Style = BRUSH(fc:#a0a000,bc:#ffffff,id:"mapinfo-brush-2.ogr-brush-0");PEN(w:2p
x,c:#000000,id:"mapinfo-pen-5.ogr-pen-3",p:"3 1px")
  POLYGON ((0.002413 -0.008275,0.0026 -0.008288,0.002626 -0.008477,0.00248 -0.00
8493,0.002472 -0.008486,0.002463 -0.008432,0.002432 -0.008401,0.002413 -0.008275
))

OGRFeature(acaciya):6
  Acaciya (String) = 723
  Style = BRUSH(fc:#a0a000,bc:#ffffff,id:"mapinfo-brush-2.ogr-brush-0");PEN(w:2p
x,c:#000000,id:"mapinfo-pen-5.ogr-pen-3",p:"3 1px")
  POLYGON ((0.002774 -0.00802,0.002744 -0.008009,0.00267 -0.008174,0.002687 -0.0
08218,0.002674 -0.008246,0.002624 -0.008205,0.002611 -0.008227,0.002641 -0.00835
3,0.002761 -0.008307,0.002792 -0.008338,0.002774 -0.00802))
After trying to represent page http://localhost/cgi-bin/mapserv.exe?ma ... a&mode=map I recieve an empty page.

Спасибо за любую помощь.
С уважением,
Марина

Re: howto: данные из MapInfo в MapServer?

Добавлено: 17 апр 2009, 12:38
Marina
простите, не закончила свое сообщение. После попытки отобразить страницу в браузере, получаю пустую страницу. Пробовала также переводить файлы в шейп через универсальный транслятор. Результат - тот же.

Re: howto: данные из MapInfo в MapServer?

Добавлено: 17 апр 2009, 12:40
Marina
Может мне перенести свой вопрос в раздел "Свободные ГИС"?

Re: howto: данные из MapInfo в MapServer?

Добавлено: 17 апр 2009, 13:02
KolesovDmitry
Смотрите в чем загвоздка:
Marina писал(а):
Мой map-file:
MAP
...
EXTENT 34.59 49.58 34.63 49.6
...
END

Запуск команды > ogrinfo Acaciya.TAB Acaciya дает следующий результат (фрагмент):

OGRFeature(acaciya):5
...
POLYGON ((0.002413 -0.008275,0.0026 -0.008288,0.002626 -0.008477,0.00248 -0.00
8493,0.002472 -0.008486,0.002463 -0.008432,0.002432 -0.008401,0.002413 -0.008275))
Получается, что у вас в файле координаты объектов лежат в районе нуля (плюс-минус сотые доли), а карту вы запрашиваете на область с координатами "34.59 49.58 34.63 49.6".

Попробуйте сначала изменить EXTENT, чтобы убедиться, что карта показывается. Как сможете ее отобразить, так начинайте думать, как решать проблему с координатами в файле.

Re: howto: данные из MapInfo в MapServer?

Добавлено: 17 апр 2009, 14:44
Marina
Огромное вам спасибо! Вопрос разрешился!

Re: howto: данные из MapInfo в MapServer?

Добавлено: 28 авг 2009, 16:09
alaevka
KolesovDmitry писал(а):
Получается, что у вас в файле координаты объектов лежат в районе нуля (плюс-минус сотые доли), а карту вы запрашиваете на область с координатами "34.59 49.58 34.63 49.6".

Попробуйте сначала изменить EXTENT, чтобы убедиться, что карта показывается. Как сможете ее отобразить, так начинайте думать, как решать проблему с координатами в файле.
Была аналогичная проблема. Изменил EXTENT - карта отображается, но получаемом изображении справа и очень маленькой, то есть не вписывается в указанные размеры изображения в мап файле. Так вот как решить проблему с координатами в файле?