Как импортировать метки из шейп-файла в MapBox

Mapserver, GeoServer, MapGuide, Google и другое ПО для веб-картографии
Tereha
Завсегдатай
Сообщения: 419
Зарегистрирован: 15 май 2010, 06:13
Репутация: 4

Как импортировать метки из шейп-файла в MapBox

Сообщение Tereha » 12 ноя 2019, 13:50

Уважаемые Гуру!
Импортировал шейп файл с полигонами районов. В свойствах записей есть поле Name .
Не смог пока найти
1. Как сделать чтобы полигоны были подписаны значениями этого поля?
2. Как сделать чтобы полигоны были раскрашены разным цветом для разных значений
поля Name. Вручную вижу как сделать, т.е. можно указать цвет для каждого значения поля
явным образом. А как сделать чтобы цвета произвольно подбирались для разных значений
поля разные?

freeExec
Гуру
Сообщения: 1195
Зарегистрирован: 23 апр 2011, 10:32
Репутация: 205
Откуда: Ульяновск

Re: Как импортировать метки из шейп-файла в MapBox

Сообщение freeExec » 12 ноя 2019, 15:11

1. Посмотрите как в примерах подписаны какие либо объекты.
2. Из коробки такого нет.

Tereha
Завсегдатай
Сообщения: 419
Зарегистрирован: 15 май 2010, 06:13
Репутация: 4

Re: Как импортировать метки из шейп-файла в MapBox

Сообщение Tereha » 12 ноя 2019, 16:42

Я сделал еще один слой из импортированного источника - только type поставил symbol. Сейчас с кодировкой
пытаюсь разобраться, где изменить charset. Шейп из arcgis , там кодировка вроде windows 1251, а как ее поменять в MapBox не видно
Вложения
слой меток кодировка1.jpg
слой меток кодировка1.jpg (18.73 КБ) 7778 просмотров
слой меток.jpg
Установка типа слоя для меток
слой меток.jpg (163.24 КБ) 7779 просмотров
Последний раз редактировалось Tereha 12 ноя 2019, 16:47, всего редактировалось 1 раз.

freeExec
Гуру
Сообщения: 1195
Зарегистрирован: 23 апр 2011, 10:32
Репутация: 205
Откуда: Ульяновск

Re: Как импортировать метки из шейп-файла в MapBox

Сообщение freeExec » 12 ноя 2019, 16:46

Tereha писал(а):
12 ноя 2019, 16:42
где изменить charset
В исходном шейпе, или приложить к нему файл с описанием кодировки или лучше держать всё уже в UTF8

Tereha
Завсегдатай
Сообщения: 419
Зарегистрирован: 15 май 2010, 06:13
Репутация: 4

Re: Как импортировать метки из шейп-файла в MapBox

Сообщение Tereha » 12 ноя 2019, 17:01

https://docs.mapbox.com/help/tutorials/ ... o-gl-pt-1/ - полезная статья как раскрасить полигоны в разные цвета

Tereha
Завсегдатай
Сообщения: 419
Зарегистрирован: 15 май 2010, 06:13
Репутация: 4

Re: Как импортировать метки из шейп-файла в MapBox

Сообщение Tereha » 13 ноя 2019, 08:53

MapBox , как пишут понимают только 5 типов файлов из списка шейпа. Я попробовал .dbf перекодировать в utf8 и в Windows 1251 и загрузить снова в MapBox, но так вопросы вместо символов и остались. В какую кодировку необходимо перевести? Я пока для перекодировки воспользовался https://www.npk-kaluga.ru/ConvertCodePageDbf_AGIS.htm

freeExec
Гуру
Сообщения: 1195
Зарегистрирован: 23 апр 2011, 10:32
Репутация: 205
Откуда: Ульяновск

Re: Как импортировать метки из шейп-файла в MapBox

Сообщение freeExec » 13 ноя 2019, 09:23

Всё нормально, только что проверил.
test_cyrillic_mapbox.zip
(1.51 КБ) 345 скачиваний

trir
Гуру
Сообщения: 5278
Зарегистрирован: 09 апр 2010, 19:30
Репутация: 1013
Ваше звание: просто мимо прохожу
Откуда: Ё-бург

Re: Как импортировать метки из шейп-файла в MapBox

Сообщение trir » 13 ноя 2019, 09:24


Tereha
Завсегдатай
Сообщения: 419
Зарегистрирован: 15 май 2010, 06:13
Репутация: 4

Re: Как импортировать метки из шейп-файла в MapBox

Сообщение Tereha » 13 ноя 2019, 09:53

Это районы Карелии, полигоны. Вроде в dbForge всё понимает, кодировка 1251.
А как правильно перекодировать в UTF8, например?
Вложения
regions.zip
(310.03 КБ) 297 скачиваний

Tereha
Завсегдатай
Сообщения: 419
Зарегистрирован: 15 май 2010, 06:13
Репутация: 4

Re: Как импортировать метки из шейп-файла в MapBox

Сообщение Tereha » 13 ноя 2019, 10:00

Вот что говорит dbForge
Вложения
test_charset.jpg
test_charset.jpg (29.28 КБ) 7707 просмотров

Tereha
Завсегдатай
Сообщения: 419
Зарегистрирован: 15 май 2010, 06:13
Репутация: 4

Re: Как импортировать метки из шейп-файла в MapBox

Сообщение Tereha » 13 ноя 2019, 10:05

А это как видит мой файл
Вложения
region_charset.jpg
region_charset.jpg (65.57 КБ) 7706 просмотров

Tereha
Завсегдатай
Сообщения: 419
Зарегистрирован: 15 май 2010, 06:13
Репутация: 4

Re: Как импортировать метки из шейп-файла в MapBox

Сообщение Tereha » 13 ноя 2019, 10:07

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

trir
Гуру
Сообщения: 5278
Зарегистрирован: 09 апр 2010, 19:30
Репутация: 1013
Ваше звание: просто мимо прохожу
Откуда: Ё-бург

Re: Как импортировать метки из шейп-файла в MapBox

Сообщение trir » 13 ноя 2019, 10:11

Т.е кодировка и там и там одна вроде как
нет, смотри cpg

Tereha
Завсегдатай
Сообщения: 419
Зарегистрирован: 15 май 2010, 06:13
Репутация: 4

Re: Как импортировать метки из шейп-файла в MapBox

Сообщение Tereha » 13 ноя 2019, 10:36

А как добавить этот файл в свой шейп?

trir
Гуру
Сообщения: 5278
Зарегистрирован: 09 апр 2010, 19:30
Репутация: 1013
Ваше звание: просто мимо прохожу
Откуда: Ё-бург

Re: Как импортировать метки из шейп-файла в MapBox

Сообщение trir » 13 ноя 2019, 11:00

А как добавить этот файл в свой шейп?
блокнотом

Ответить

Вернуться в «Веб-картография»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 12 гостей