Отображение kml через openlayers
Добавлено: 23 фев 2013, 00:36
				
				Доброго времени суток. Только - только начинаю вникать в веб-картографию. Столкнулся со следующего рода задачей.
Имеются .rts и .mif/mid файлы, используемые в одной нераспространенной ГИС. Задача состоит в том, чтобы научиться отображать содержимое этих файлов через веб.
Для выполнения задачи использую openlayers. Переконвертировал mif файлы в .KML формат. Используя вот этот вот сайтик http://converter.mygeodata.eu/ , и, как альтернативный вариант - программу GeoConverter.
Далее пытался сделать так, как описано в faq-e - http://gis-lab.info/qa/ol-load.html (пункт 1) в качестве сервера используя денвер. Т.е. в директорию, в которой лежит html - файлик , кинул .kml .
Однако, не выводит(( А поскольку знаний мало, то ориентируюсь во всем плохо, и где собака зарыта, понять не могу. То ли кривая конвертация, то ли просто с ошибками написан код.
Код -
Заранее простите за глупый вопрос. И , если можно, подскажите пожалуйста, где зарыта собака и в какую сторону копать дальше. И напоследок. Существует ли возможность отображения файлов формата .rst через openlayers?
			Имеются .rts и .mif/mid файлы, используемые в одной нераспространенной ГИС. Задача состоит в том, чтобы научиться отображать содержимое этих файлов через веб.
Для выполнения задачи использую openlayers. Переконвертировал mif файлы в .KML формат. Используя вот этот вот сайтик http://converter.mygeodata.eu/ , и, как альтернативный вариант - программу GeoConverter.
Далее пытался сделать так, как описано в faq-e - http://gis-lab.info/qa/ol-load.html (пункт 1) в качестве сервера используя денвер. Т.е. в директорию, в которой лежит html - файлик , кинул .kml .
Однако, не выводит(( А поскольку знаний мало, то ориентируюсь во всем плохо, и где собака зарыта, понять не могу. То ли кривая конвертация, то ли просто с ошибками написан код.
Код -
Код: Выделить всё
<html>
<head>
	<title> OpenLayers Example</title>
	<script scr ="OpenLayers.js"> </script>
</head>
<body>
	<div style="width:100%; height:100%; " id="map">
	
	<script type="text/javascript">
		map = new OpenLayers.Map('map');
		var bounds = new OpenLayers.Bounds(41, 44, 48, 48);
		var graphic = new OpenLayers.GML(
		"OpenLayers KML",
		"Russia.kml",
		{format: OpenLayers.Format.KML});
		graphic.setIsBaseLayer(true);
		map.addLayers([graphic]);
		max.zoomToExtent(bounds);
		</script>
		</div>
	
	
</body>
</html>