Данные OpenStreetMap в shape формате
-
- Интересующийся
- Сообщения: 38
- Зарегистрирован: 14 май 2009, 14:39
- Репутация: 0
Re: Данные OpenStreetMap в shape формате
И еще маленький вопрос. Подскажите, пожалуйста, как запретить Qgis отображать названия улиц кверх ногами. Толку от таких перевертышей никаго, но карту сильно загромождают. Сразу поясню, что вариант отключить названия улиц не подходит, т.к. их нормальные собратья нужны, стоит режим отображения Авто.
- Denis Rykov
- Гуру
- Сообщения: 3376
- Зарегистрирован: 11 апр 2008, 21:09
- Репутация: 529
- Ваше звание: Author
- Контактная информация:
Re: Данные OpenStreetMap в shape формате
Это что за режим? Вы используете новый инструмент расстановки подписей?стоит режим отображения Авто
Spatial is now, more than ever, just another column- The Geometry Column.
-
- Интересующийся
- Сообщения: 38
- Зарегистрирован: 14 май 2009, 14:39
- Репутация: 0
Re: Данные OpenStreetMap в shape формате
//Это что за режим?
Это в графе установки угла наклона надписей. Если после нуля нажать еще на стрелку вниз, то выставляется режим Авто, т.е. автоматический наклон надписей вдоль дорог, рек и т.д. Это удобно, если бы не отображение перевернутых надписей.
Это в графе установки угла наклона надписей. Если после нуля нажать еще на стрелку вниз, то выставляется режим Авто, т.е. автоматический наклон надписей вдоль дорог, рек и т.д. Это удобно, если бы не отображение перевернутых надписей.
- Denis Rykov
- Гуру
- Сообщения: 3376
- Зарегистрирован: 11 апр 2008, 21:09
- Репутация: 529
- Ваше звание: Author
- Контактная информация:
Re: Данные OpenStreetMap в shape формате
А, так это старый способ, сейчас рекомендуется использовать другой механизм. На панели инструментов кнопка:
- Вложения
-
- ABC.png (1.06 КБ) 13976 просмотров
Spatial is now, more than ever, just another column- The Geometry Column.
-
- Участник
- Сообщения: 78
- Зарегистрирован: 25 янв 2010, 14:14
- Репутация: 3
Re: Данные OpenStreetMap в shape формате
Предлагайте свой стильSomeSergey писал(а):Постараюсь конкретнее. Я использую карты mosobl. Мне не очень нравится оформление в новом проекте, поэтому я скопировал слои shp в свой проект, они перешли со своими настройками, теперь железные дороги разделены на типы, автодороги разделены на типы и др.. С этим и проблемы:

Теги не отраженые в классификации не отрисовываются. Выход - добавить самому.1. слой poi-p: некоторые учреждения, не имеющие особого типа обозначения, где заполнено только поле name, больше не отображаются. К ним можно отнести различные международные организации, различные магазины, фотолаборатории и т.п. Также в этом слое хранятся названия станций метро, теперь они не отображаются (!)
Правая кнопка на слое -> свойства -> символика -> кнопка добавить, появится ещё одно поле классификации, двойными кликами по колонкам выбираете стиль, значение по которому классифицируете, обозначение в легенде.
В "Поле" стоит значение аттрибута по которому классифицируется.
Так же можете озвучить какие надо и дать иконки - добавим со временем

Если Вы просто добавили шейп в проект, то подхватился стиль в котором классифицированы только дороги со статусом выше tertiary (-roads-l.qml). Рядом лежит стиль, в котором классифицированы дороги нисших статусов (-roads-l-other.qml) - добавляете слой ещё раз и на вкладке с классификацией есть кнопка "загрузить стиль" и указываете стиль roads-l-other.qml2. Я сам так и не разобрался, как придать дорогам толщину, поэтому скопировал слой дорог и настроек (сами автоматически сохранились) из проекта, идущего теперь с базой карт. Автодороги стали выглядеть хорошо, но мелкие дороги больше не отображаются. Посмотрите район метро Краснопресненская, дорожки в зоопарке, во дворах, мелкие улочки (см. у метро 1905г., улицы возле дома правительства и др.). Возможно сделали разделение дорог и выбрали отображение для них, но для мелких не сделали конкретного отображения, тогда можно сделать какой-нибудь тип "остальные" и изображать их хотя бы общим типом.
Если б был тип "остальные" таких проблем бы не было... но я не знаю как его реализовать.
ps. вспомнил, в "старой" символике это работало, но в новой, которая используется, это поломали... бага так и висит
Стиль отображения меняется по двойному клику на иконке в этих свойствах, затем кнопка "свойства".
Конкретное место с такой багой можете назвать? И в проекте из коробки оно там тоже проявляется?3. Сделано разделение железных дорог по типам, в целом это хорошо. Не знаю проблема ли это самого QGIS, но при большом увеличении у меня карту заливает синим цветом. Проверил, виновен слой железных дорог (у меня синим обозначены линии метро). По верх синей заливки отображаются слои дорог и др.. Помогает отключение слоя железных дорог, но это не удобно.
Придумайте по какому тегу их классифицировать.4. Также есть предложение, если это возможно вынести метро в отдельный слой и раскрасить ветки в соответствующие им цвета. Пользоваться будет значительно удобнее.
Теоретически можно сделать стиль по name, но его придётся делать для каждой области с метро и поддерживать в актуальном состоянии

-
- Интересующийся
- Сообщения: 38
- Зарегистрирован: 14 май 2009, 14:39
- Репутация: 0
Re: Данные OpenStreetMap в shape формате
На данный момент установил, что при увеличении до масштаба просмотра номеров домов все заливает фиолетовым. Проявляется и в проекте, идущем с базой. Ответственен слой mosobl-city-a, если его отключить, то все встает на свои места.
Названия станций метро тоже не отображаются.
Мелкие улочки видны. Буду смотреть, как исправить у себя.
С остальным буду еще смотреть, этот проект очень тяжелый для моей машины, уже который раз Qgis виснет.
Названия станций метро тоже не отображаются.
Мелкие улочки видны. Буду смотреть, как исправить у себя.
С остальным буду еще смотреть, этот проект очень тяжелый для моей машины, уже который раз Qgis виснет.
Re: Данные OpenStreetMap в shape формате
Можно ли в слой зданий добавить поле building?
В этот слой так же попадают гаражи: building="garages" а отличить их от домов не представляется возможным.
Да и вообще building может нести в себе много информации, см тут http://wiki.openstreetmap.org/wiki/RU:Key:building
В этот слой так же попадают гаражи: building="garages" а отличить их от домов не представляется возможным.
Да и вообще building может нести в себе много информации, см тут http://wiki.openstreetmap.org/wiki/RU:Key:building
- Максим Дубинин
- MindingMyOwnBusiness
- Сообщения: 9129
- Зарегистрирован: 06 окт 2003, 20:20
- Репутация: 748
- Ваше звание: NextGIS
- Откуда: Москва
- Контактная информация:
Re: Данные OpenStreetMap в shape формате
Спасибо!Максим Дубинин писал(а):Сделано
-
- Новоприбывший
- Сообщения: 3
- Зарегистрирован: 01 ноя 2010, 17:16
- Репутация: 0
Re: Данные OpenStreetMap в shape формате
Здравствуйте Уважаемые!
В своей программе отображаю карты некоторых регионов РФ.
Слои - озера, реки, дороги, ж.д., города.
Для отображения названий использую атрибутивные данные из поля
NAME соответствующих файлов dbf.
При этом использую декодирование UTF8 to ANSI.
Атрибутивные данные в файлах dbf от 27 июля 2010 имели кодировку 1251.
При этом байт 29 файлов dbf имел значение 0 (ноль).
Все работало!
30 октября 2010 решил "освежить" информацию. "Скачал" несколько регионов.
"Пропали" надписи"!
Исследования показали, что теперь атрибутивные данные имеют кодировку 1252.
При этом байт 29 файлов dbf имеет значение 57H (шестадцатиричное).
Проблема решается презаписыванием байта 29 с нулевым значением и исправлением
в реестре Windows (XP3, Vista, Windows 7) в ветке nls -> codepage:
1252 -> c_1252.nls на 1252 -> c_1251.nls
Вопрос?
Каков умысел по смене кодировки файлов dbf
с 1251 на 1252 и введение значения байта 29, отличного от нуля?
Пожелания.
Нельзя ли вернуть как было?
То есть, для русских названий пусть останется кодировка 1251
и байт 29 файлов dbf тоже пусть снова будет нулевым.
По возможности, пожалуйста, введите для Казахстана слой *bound.* (.shp, .shx, .dbf).
Я успешно использую этот слой российских регионов для первичной привязки GPS-координат
к соответствующему региону.
Казахстан граничит с уральскими регионами (Челябинская, Омская, Оренбуржская области)
и иногда приходится "заезжать" в эту страну.
Программирую на Delphi для Windows. Использую компоненты TeeChart (TMapSeries, LoadMap).
Очень удобно и "без тормозов" (зря на программистских форумах "кастерят" эти компоненты)!
Для векторных данных ESRI - это очень хорошее решение в Delphi.
Для чтения файлов dbf использую известный компонент TDbf (v 6.9.1)
Спасибо Вам!
В своей программе отображаю карты некоторых регионов РФ.
Слои - озера, реки, дороги, ж.д., города.
Для отображения названий использую атрибутивные данные из поля
NAME соответствующих файлов dbf.
При этом использую декодирование UTF8 to ANSI.
Атрибутивные данные в файлах dbf от 27 июля 2010 имели кодировку 1251.
При этом байт 29 файлов dbf имел значение 0 (ноль).
Все работало!
30 октября 2010 решил "освежить" информацию. "Скачал" несколько регионов.
"Пропали" надписи"!
Исследования показали, что теперь атрибутивные данные имеют кодировку 1252.
При этом байт 29 файлов dbf имеет значение 57H (шестадцатиричное).
Проблема решается презаписыванием байта 29 с нулевым значением и исправлением
в реестре Windows (XP3, Vista, Windows 7) в ветке nls -> codepage:
1252 -> c_1252.nls на 1252 -> c_1251.nls
Вопрос?
Каков умысел по смене кодировки файлов dbf
с 1251 на 1252 и введение значения байта 29, отличного от нуля?
Пожелания.
Нельзя ли вернуть как было?
То есть, для русских названий пусть останется кодировка 1251
и байт 29 файлов dbf тоже пусть снова будет нулевым.
По возможности, пожалуйста, введите для Казахстана слой *bound.* (.shp, .shx, .dbf).
Я успешно использую этот слой российских регионов для первичной привязки GPS-координат
к соответствующему региону.
Казахстан граничит с уральскими регионами (Челябинская, Омская, Оренбуржская области)
и иногда приходится "заезжать" в эту страну.
Программирую на Delphi для Windows. Использую компоненты TeeChart (TMapSeries, LoadMap).
Очень удобно и "без тормозов" (зря на программистских форумах "кастерят" эти компоненты)!
Для векторных данных ESRI - это очень хорошее решение в Delphi.
Для чтения файлов dbf использую известный компонент TDbf (v 6.9.1)
Спасибо Вам!
- Denis Rykov
- Гуру
- Сообщения: 3376
- Зарегистрирован: 11 апр 2008, 21:09
- Репутация: 529
- Ваше звание: Author
- Контактная информация:
Re: Данные OpenStreetMap в shape формате
Видимо, это связано с обновлением софта, который мы используем в выгрузках.
Вы не первый обращаете внимание на эту проблему, если посмотрите тред, который я поднял несколько дней назад, то увидите, что никто из разработчиков ничего внятного не ответил, все смотрят друг на друга. По предварительным данным виновата библиотека shapelib. Спасибо, что еще раз подняли вопрос, думаю, ситуацию скоро исправим.
Вы не первый обращаете внимание на эту проблему, если посмотрите тред, который я поднял несколько дней назад, то увидите, что никто из разработчиков ничего внятного не ответил, все смотрят друг на друга. По предварительным данным виновата библиотека shapelib. Спасибо, что еще раз подняли вопрос, думаю, ситуацию скоро исправим.
Spatial is now, more than ever, just another column- The Geometry Column.
- Максим Дубинин
- MindingMyOwnBusiness
- Сообщения: 9129
- Зарегистрирован: 06 окт 2003, 20:20
- Репутация: 748
- Ваше звание: NextGIS
- Откуда: Москва
- Контактная информация:
Re: Данные OpenStreetMap в shape формате
Теперь в выгрузках бит кодировки сбрасывается в 0. В ArcGIS с файлом cpg и QGIS полёт нормальный.
Сообщайте о замеченных ошибках.
Сообщайте о замеченных ошибках.
пристегивайтесь, турбулентность прямо по курсу
-
- Новоприбывший
- Сообщения: 3
- Зарегистрирован: 01 ноя 2010, 17:16
- Репутация: 0
Re: Данные OpenStreetMap в shape формате
Здравствуйте Уважаемые!
Спасибо за возврат кодировки байта номер 29 в атрибутивных файлах dbf.
В то же время не везде значение байта номер 29 равно нулю.
Например, навскидку, в файлах chel-bound.dbf, chel-coastline-a.dbf (Челябинская область);
orenburg-bound.dbf (Оренбуржская обл.); sverdl-bound.dbf (Свердловская обл.)
значение байта 29 равно $57 (шестнадцатиричное).
Другие регионы пока что не проверял.
У меня есть программа (для Windows), которая проверяет и, при необходимости, изменяет значение
байта 29 на требуемое.
Программа может читать и изменять файлы поточно или выборочно.
Несколько сотен файлов (например, 700 файлов) перекодируются за пару секунд!
Готов поделиться этой программой с Уважаемым Сообществом.
Но чего-то не дочитал инструкций к форуму - как "приклеить" файл (exe-шка в zip-формате) к моему сообщению.
Может подскажете как предоставить такую программу для всеобщего обозрения...
Если кому-то интересно, конечно...
С уважением и спасибо Вам!
Спасибо за возврат кодировки байта номер 29 в атрибутивных файлах dbf.
В то же время не везде значение байта номер 29 равно нулю.
Например, навскидку, в файлах chel-bound.dbf, chel-coastline-a.dbf (Челябинская область);
orenburg-bound.dbf (Оренбуржская обл.); sverdl-bound.dbf (Свердловская обл.)
значение байта 29 равно $57 (шестнадцатиричное).
Другие регионы пока что не проверял.
У меня есть программа (для Windows), которая проверяет и, при необходимости, изменяет значение
байта 29 на требуемое.
Программа может читать и изменять файлы поточно или выборочно.
Несколько сотен файлов (например, 700 файлов) перекодируются за пару секунд!
Готов поделиться этой программой с Уважаемым Сообществом.
Но чего-то не дочитал инструкций к форуму - как "приклеить" файл (exe-шка в zip-формате) к моему сообщению.
Может подскажете как предоставить такую программу для всеобщего обозрения...
Если кому-то интересно, конечно...
С уважением и спасибо Вам!
- wanderer
- Интересующийся
- Сообщения: 30
- Зарегистрирован: 10 сен 2010, 15:01
- Репутация: 0
- Откуда: Kyiv, Ukraine
Re: Данные OpenStreetMap в shape формате
Ниже формы набора сообщения и кнопок "предпросмотр" и "отправить" находится панель вкладок "настройка" и "добавить вложения". Переходим на вкладку "Добавить вложения" и там выбираем и добавляем файлagrv писал(а): Но чего-то не дочитал инструкций к форуму - как "приклеить" файл (exe-шка в zip-формате) к моему сообщению.
Может подскажете как предоставить такую программу для всеобщего обозрения...
-
- Новоприбывший
- Сообщения: 3
- Зарегистрирован: 01 ноя 2010, 17:16
- Репутация: 0
Re: Данные OpenStreetMap в shape формате
Уважаемый wanderer!
Вы меня вразумили.
Представляю программку, про котрую писал ранее.
Всего доброго
Вы меня вразумили.
Представляю программку, про котрую писал ранее.
Всего доброго
- Вложения
-
dbf_test.zip
- (931.67 КБ) 547 скачиваний
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость