На главную... Продукты | Технологии | Классификаторы | Проекты | Скачать | Цены| Форум | Статьи | Обучение | Контакты

Вывод PNG по координатам - Куда исчезает точность пиксельных координат ?

Поиск  Пользователи  Правила  Войти
Форум » Настольные приложения » GIS ToolKit, GIS ToolKit Active, ГИС Конструктор для Windows
Страницы: Пред. 1 2 3 4 След.
RSS
Вывод PNG по координатам - Куда исчезает точность пиксельных координат ?, При увеличении карты точка (заданная координатами) убегает вправо по долготе ~ на 1630 метров
 
пример (GTK Ax 12, MS VS 2015 C#), карта внутри
(ссылка действительна месяц)

Ничего никуда не убегает даже на самых крупных масштабах.
На мелких наблюдается расхождение в 1 пиксел, что нормально.

Ваши координаты. Карта на всю Россию. Для примера протестировал ее в цилиндрической и преобразовав к конической проекции.

Присылайте Ваш тестовый пример программы и карту.

Пока повторить Вашу ситуацию не получилось.





 
ПОКА НЕ ЗАПУСТИЛ ПРИМЕР, ЕСЛИ В ВАШ ПРИМЕР
ПОДГРУЗИТЬ ВМЕСТО SITX => SIT ИЛИ MAP ТАКИЕ ЖЕ РЕЗУЛЬТАТЫ?
СПАСИБО ЗА УВЕРЕННЫЙ ОТВЕТ. Я ТОЖЕ УМОЮ РУКИ И ОТОШЛЮ
ЗАКАЗЧИКУ ВАШ ОТВЕТ - ПУСТЬ  ПРЕДОСТАВИТ ПРАВИЛЬНО
СФОРМИРОВАННЫЕ КАРТЫ - ЦИКЛИТЬСЯ НА ФИГНЕ ТОЖЕ НЕ ХОЧУ.
СКОРЕЙ ВСЕГО КАКИЕ НИБУДЬ ДАТУМЫ ИЛИ ЕЩЁ ЧТО-НИБУДЬ
В САМИХ КАРТАХ - НЕ МОЯ ЗАДАЧА.
Изменено: Alex Lesnov - 20.02.2018 13:02:36 (У меня карты в формате SIT и MAP и GIS tool 11)
 
Цитата
Alex Lesnov написал:
У меня карты в формате SIT и MAP и GIS tool 11

С такой информации и надо было начинать. Я проверял на GTK Active 12.
Проверю на всякий случай еще и на 11 версии.

На будущее просьба, когда задаете вопрос, сразу указывайте:
- ОС;
- среду разработки;
- версию нашего ПО или инструментария, по которому задается вопрос;
- разрядность приложения.
 
OC - Windows 7    x64 Рабочий
OC - Windows 8.1 x64 Для сенсорного тестируемого планшета (мультитач)
Разрабатываемая программа 32 разрядная из за закупленного заказчиком GIS 11
Это в дополнении к вопросу о том почему на сенсорном экране моя программа на
С++ не отлавливает движение мыши (пальцами по экрану), а на С# Ok.  
 
Все хорошо, не хватает только информации о среде разработки.
И просьба указывать этот набор информации в начале каждой темы, когда задаете вопрос.

Проверил и на GTK Active 11 - пример (GTK Ax 11, MS VS 2015 C#), карта внутри
Результат тот же, ничего не улетает.
Проверялось с комплектом библиотек, входящих в инсталляцию, хотя там они уже довольно-таки старые.

Для сведения. Вы можете скачивать обновленные библиотеки с нашего сайта (см. раздел Скачать):
для версии 11 (x32)
для версии 12 (x32)
для версии 12 (x64)

Библиотеки обновляются гораздо чаще, чем сборки различных продуктов, куда они входят.
Для обновления библиотек переустанавливать GTK не требуется.
 
Embarcadero XE7
Visual Studio 2008 Framework 3.5 SP1
 
НА ВАШЕЙ КАРТЕ sitx ТОЖЕ РАСХОЖДЕНИЕ В ОДНУ МИНУТУ,
ЕСЛИ ВЕРИТЬ СВОЙСТВАМ МЫШИ (ПЫТАЛСЯ ВСТАВАТЬ РОВНО В КРЕСТИК)
И ВОТ СНИМКИ ЭКРАНОВ (ЧЁТ НЕ ЦЕПЛЯЮТСЯ В СЛЕД. СООБЩЕНИИ)
 
Вот крестики на вашей карте
 
Цитата
Денис Вицко написал:
пример (GTK Ax 12, MS VS 2015 C#), карта внутри
(ссылка действительна месяц)

Ничего никуда не убегает даже на самых крупных масштабах.
На мелких наблюдается расхождение в 1 пиксел, что нормально.

Ваши координаты. Карта на всю Россию. Для примера протестировал ее в цилиндрической и преобразовав к конической проекции.

Присылайте Ваш тестовый пример программы и карту.

Пока повторить Вашу ситуацию не получилось.




А НА САМОМ ДЕЛЕ СУДЯ ПО ВАШИМ КАРТИНКАМ
ПО ДОЛГОТЕ ЗАПУСКАЕМ CALC И ВЫ ПОВТОРИЛИ
СИТУАЦИЮ
Изменено: Alex Lesnov - 20.02.2018 17:29:10 (Разработчикам GIS: Ставить костыли на GIS 11 и все карты ?)
 
Цитата
Alex Lesnov написал:
А НА САМОМ ДЕЛЕ СУДЯ ПО ВАШИМ КАРТИНКАМПО ДОЛГОТЕ ЗАПУСКАЕМ CALC И ВЫ ПОВТОРИЛИСИТУАЦИЮ

Вообще не понял последнее сообщение.

Что из чего вычитаете? Что это за цифры?

Вы пытаетесь двигая мышку на разных масштабах что-то вычислить по координатам курсора?
Спорный метод проверки.
Но даже если так.

Вот Ваши исходные координаты:
60.538333333333334
28.64527777777778

это эквивалентно
60° 32" 18.000'
28° 38" 43.000'



По ним на карте нанесен объект - сиреневый крест.
По этим же координатам, переведенным в пиксели рисуется синий крест средствами Visual Studio по канве компонента.

Расхождений между крестами нет.

Далее (непонятно зачем, но...) пытаемся снять координаты руками подведя курсор.

Получаем.
60.5383255
28.6452597



это эквивалентно
60° 32" 17.972'
28° 38" 42.935'


Отличие от исходных координат в 0.1 секунды (это координаты снятые вручную мышкой !!! на масштабе отображения  1:3124, как у Вас на картинке).
Само собой, на мелких масштабах цена пиксела влево-вправо будет выше.
Страницы: Пред. 1 2 3 4 След.
Читают тему (гостей: 1)



© КБ Панорама, 1991-2024

Регистрируясь или авторизуясь на форуме, Вы соглашаетесь с Политикой конфиденциальности