shapefile для России
-
- Новоприбывший
- Сообщения: 8
- Зарегистрирован: 21 май 2010, 11:13
- Репутация: 0
shapefile для России
Добрый день.
У меня такой вопрос: требуется программно создать карту России с субъектами. Взял готовый shapefile с этого сайта. Загрузил слой с area. Карта отрисовалась. ВСЕ чудно, но маленькая восточная часть страны оказалась где-то слева на карте. Я так понимаю, это связано с тем, что информация для России в этом файле склеена из ряда частей карты мира. Можно как-то поправить этот момент (хотелось бы видеть целостную территорию страны)?
Спасибо.
У меня такой вопрос: требуется программно создать карту России с субъектами. Взял готовый shapefile с этого сайта. Загрузил слой с area. Карта отрисовалась. ВСЕ чудно, но маленькая восточная часть страны оказалась где-то слева на карте. Я так понимаю, это связано с тем, что информация для России в этом файле склеена из ряда частей карты мира. Можно как-то поправить этот момент (хотелось бы видеть целостную территорию страны)?
Спасибо.
- Вложения
-
- sample.png (53.77 КБ) 23173 просмотра
- Дмитрий Барышников
- Гуру
- Сообщения: 2572
- Зарегистрирован: 17 ноя 2009, 19:17
- Репутация: 261
- Откуда: Москва
Re: shapefile для России
Нужно использовать другую проекцию, например, см. http://gis-lab.info/qa/gis-lab-projections.html
-
- Новоприбывший
- Сообщения: 8
- Зарегистрирован: 21 май 2010, 11:13
- Репутация: 0
Re: shapefile для России
Спасибо. А не могли бы Вы поподробнее описать процесс? Я не очень понял суть этих проекций.Bishop писал(а):Нужно использовать другую проекцию, например, см. http://gis-lab.info/qa/gis-lab-projections.html
Заранее благодарю.
-
- Новоприбывший
- Сообщения: 8
- Зарегистрирован: 21 май 2010, 11:13
- Репутация: 0
Re: shapefile для России
Данные беру отсюда. Файл Границы субъектов России
- SS_Rebelious
- Гуру
- Сообщения: 1304
- Зарегистрирован: 24 фев 2009, 16:51
- Репутация: 99
- Ваше звание: GIS pro-fan
- Откуда: Lahti / Газ-ПУТИНбург
- Контактная информация:
Re: shapefile для России
Look for something long enough, and you will find it. Look for something without understanding, and it will find you...
"All paid jobs absorb and degrade the mind." Aristotle
If you take 1 step towards freedom it'll take 2 steps towards you!
"All paid jobs absorb and degrade the mind." Aristotle
If you take 1 step towards freedom it'll take 2 steps towards you!
-
- Новоприбывший
- Сообщения: 8
- Зарегистрирован: 21 май 2010, 11:13
- Репутация: 0
Re: shapefile для России
Спасибо за совет. То, что надо.SS_Rebelious писал(а):Лучше берите данные отсюда - они точнее.
Вот границы субъектов в подходяшей проекции
А если я сверху еще одним слоем положу населенные пункты, то они корректно отобразятся?
- SS_Rebelious
- Гуру
- Сообщения: 1304
- Зарегистрирован: 24 фев 2009, 16:51
- Репутация: 99
- Ваше звание: GIS pro-fan
- Откуда: Lahti / Газ-ПУТИНбург
- Контактная информация:
Re: shapefile для России
Если в той ГИС, которой вы пользуетесь включить перепроецирование на лету, то да.sever писал(а):А если я сверху еще одним слоем положу населенные пункты, то они корректно отобразятся?
Look for something long enough, and you will find it. Look for something without understanding, and it will find you...
"All paid jobs absorb and degrade the mind." Aristotle
If you take 1 step towards freedom it'll take 2 steps towards you!
"All paid jobs absorb and degrade the mind." Aristotle
If you take 1 step towards freedom it'll take 2 steps towards you!
-
- Новоприбывший
- Сообщения: 8
- Зарегистрирован: 21 май 2010, 11:13
- Репутация: 0
Re: shapefile для России
Что-то я не могу получить результат. Подскажите пожалуйста, как это сделать.SS_Rebelious писал(а):Если в той ГИС, которой вы пользуетесь включить перепроецирование на лету, то да.sever писал(а):А если я сверху еще одним слоем положу населенные пункты, то они корректно отобразятся?
Я делаю так:
Код: Выделить всё
// добавил слой с субъектами РФ из regions2010.shp
// ......
// новый слой для населенных пунктов
MapWinGIS.Shapefile shapefile3 = new MapWinGIS.Shapefile();
shapefile3.Open(@"H:\Develop\Projects\Maps\pop-miscellaneous-population-p-gislab_Вологодская_область.shp", null);
shapefile3.Projection = "+proj=aea +lat_1=52 +lat_2=64 +lat_0=0 +lon_0=105 +x_0=18500000 +y_0=0 +ellps=krass +units=m +towgs84=28,-130,-95,0,0,0,0 +no_defs "; // тут меняю проекцию
intHandler3 = axMap1.AddLayer(shapefile3, true);
//отрисовываю слой
-
- Новоприбывший
- Сообщения: 8
- Зарегистрирован: 21 май 2010, 11:13
- Репутация: 0
Re: shapefile для России
заметил, что
не меняет проекцию
Код: Выделить всё
shapefile3.Projection = "+proj=aea +lat_1=52 +lat_2=64 +lat_0=0 +lon_0=105 +x_0=18500000 +y_0=0 +ellps=krass +units=m +towgs84=28,-130,-95,0,0,0,0 +no_defs ";
-
- Новоприбывший
- Сообщения: 8
- Зарегистрирован: 21 май 2010, 11:13
- Репутация: 0
Re: shapefile для России
можно ли как-то перепроецировать файл с населенными пунктами (pop-miscellaneous-population-p-gislab_Вологодская_область.shp) по проекцию "+proj=aea +lat_1=52 +lat_2=64 +lat_0=0 +lon_0=105 +x_0=18500000 +y_0=0 +ellps=krass +units=m +towgs84=28,-130,-95,0,0,0,0 +no_defs"?
- Максим Дубинин
- MindingMyOwnBusiness
- Сообщения: 9129
- Зарегистрирован: 06 окт 2003, 20:20
- Репутация: 748
- Ваше звание: NextGIS
- Откуда: Москва
- Контактная информация:
Re: shapefile для России
для QGIS рецепт пойдет? или обязательно в MapWindow?
пристегивайтесь, турбулентность прямо по курсу
-
- Новоприбывший
- Сообщения: 8
- Зарегистрирован: 21 май 2010, 11:13
- Репутация: 0
Re: shapefile для России
Конечно, любой рецепт подойдет. Спасибо.sim писал(а):для QGIS рецепт пойдет? или обязательно в MapWindow?
- Максим Дубинин
- MindingMyOwnBusiness
- Сообщения: 9129
- Зарегистрирован: 06 окт 2003, 20:20
- Репутация: 748
- Ваше звание: NextGIS
- Откуда: Москва
- Контактная информация:
Re: shapefile для России
1. Загружаете слой в QGIS (должен иметь prj-файл)
2. Идете в Установки\Ввод СК - вводите нужну вам СК. Сохраняете
3. Прав. кнопкой на слой в списке - Save as - выбираете нужную СК.

2. Идете в Установки\Ввод СК - вводите нужну вам СК. Сохраняете
3. Прав. кнопкой на слой в списке - Save as - выбираете нужную СК.

пристегивайтесь, турбулентность прямо по курсу
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя