Страница 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
				
			 
			
					
				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 - карта отображается, но получаемом изображении справа и очень маленькой, то есть не вписывается в указанные размеры изображения в мап файле. Так вот как решить проблему с координатами в файле?