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

Поиск наличия расхождения координат

Поиск  Пользователи  Правила  Войти
Форум » Настольные приложения » GIS ToolKit, GIS ToolKit Active, ГИС Конструктор для Windows
Страницы: Пред. 1 2
RSS
Поиск наличия расхождения координат
 
Цитата
Газонокосильщик пишет:
Господа разработчики поймут - при подключении maptrans.h компилер ругается на неизвестный тип данных  CONSTPROJ ...

Нет такого файла в MAPAPI.
 
Обработку сообщений при импорте SXF можно посмотреть в исходных текстах проекта MAPVECTR в SDK.
 
Цитата
Oleg Belenkov пишет:
Нет такого файла в MAPAPI.
А это что? (картинка внизу поста).
Цитата
Oleg Belenkov пишет:
Обработку сообщений при импорте SXF можно посмотреть в исходных текстах проекта MAPVECTR в SDK
Спасибо, пошёл смотреть.
---
1.png (22.2 КБ)
Изменено: Газонокосильщик - 11.11.2013 11:20:07
 
Олег! Спасибо! То, что надо!!! :)
Если не секрет - что идёт для WM_ERRORCOORD в WParam?
 
Цитата
Если не секрет - что идёт для WM_ERRORCOORD в WParam?
Мне тоже очень интересно. Думал что там строка - но нет, попытки распарсить её в QString  как UTF-8, UTF-16, KOI8-R или CP-1251 ни к чему понятному не привели. Там адрес какой-то структуры ?
 
Там два double, похожие на широту/долготу углов рамки листа, возможно одно значение это рассчитаное по номенклатуре, а второе - указанное в паспорте.
 
Да, так и есть.


Код
[11:27:27.207 isup3.gis.io/D]: loadInfoAboutSxf "/home/vegorov/testsMaps/map/ashuluk_100/l3905.sxf" "5244882.403652309" "9575582.638438566"
[11:27:27.207 isup3.gis.io/D]: loadInfoAboutSxf "/home/vegorov/testsMaps/map/ashuluk_100/l3905.sxf" "5319005.203713541" "9574626.201902006"
[11:27:27.207 isup3.gis.io/D]: loadInfoAboutSxf "/home/vegorov/testsMaps/map/ashuluk_100/l3905.sxf" "5320457.413100990" "9649250.046469074"
[11:27:27.207 isup3.gis.io/D]: loadInfoAboutSxf "/home/vegorov/testsMaps/map/ashuluk_100/l3905.sxf" "5246337.727786977" "9651163.424455985"
[11:27:27.207 isup3.gis.io/D]: loadInfoAboutSxf "/home/vegorov/testsMaps/map/ashuluk_100/l3905.sxf" "5244882.403652309" "9575582.638438566"
...
[11:27:27.223 isup3.gis.io/D]: onMsg 0 1411 0 139817826297712 0
[11:27:27.223 isup3.gis.io/D]: Данные: "0x9a 99 99 59 c2 4b 54 41 22 3f 70 5a c2 4b 54 41 "
[11:27:27.223 isup3.gis.io/D]: Double[0] "5320457.400000000" Double[1] "5320457.413100990"
...
[11:27:27.223 isup3.gis.io/D]: onMsg 0 1411 0 139817826297712 0
[11:27:27.223 isup3.gis.io/D]: Данные: "0xcd cc cc 6c 60 3 54 41 d4 f 94 6e 60 3 54 41 "
[11:27:27.223 isup3.gis.io/D]: Double[0] "5246337.700000000" Double[1] "5246337.727786977"
...
[11:27:27.223 isup3.gis.io/D]: onMsg 0 1411 0 139817826297712 0
[11:27:27.223 isup3.gis.io/D]: Данные: "0x33 33 33 d3 93 43 62 41 b7 16 6e d4 93 43 62 41 "
[11:27:27.223 isup3.gis.io/D]: Double[0] "9575582.600000000" Double[1] "9575582.638438566"
...
[11:27:27.223 isup3.gis.io/D]: onMsg 0 1411 0 139817826297712 0
[11:27:27.223 isup3.gis.io/D]: Данные: "0x33 33 33 43 8c 67 62 41 b6 ac 7c 41 8c 67 62 41 "
[11:27:27.223 isup3.gis.io/D]: Double[0] "9649250.100000000" Double[1] "9649250.046469074"
...
[11:27:27.223 isup3.gis.io/D]: onMsg 0 1411 0 139817826297712 0
[11:27:27.223 isup3.gis.io/D]: Данные: "0xcd cc cc 6c 7b 68 62 41 b8 24 95 6d 7b 68 62 41 "
[11:27:27.223 isup3.gis.io/D]: Double[0] "9651163.400000000" Double[1] "9651163.424455985"
Изменено: Владимир Егоров - 10.10.2018 14:34:39
 
Цитата
Газонокосильщик написал:
Если не секрет - что идёт для WM_ERRORCOORD в WParam?

Цитата
Владимир Егоров написал:
Мне тоже очень интересно.

Всё, что не документировано, является "внутренней кухней". Разработчик вправе изменить внутреннюю логику работы по своему усмотрению в любой момент, и, если Вы  будете на эту логику полагаться, то никто не гарантирует, что при очередном обновлении ГИС-ядра работоспособность Ваших программ сохранится.

Но если очень интересно, то в WParam передается 0.
В LParam передается указатель на структуру INFOCOORD.

Цитата
Oleg Belenkov написал:
Обработку сообщений при импорте SXF можно посмотреть в исходных текстах проекта MAPVECTR в SDK.
- в том числе и обработку сообщения WM_ERRORCOORD.
 
Цитата
Обработку сообщений при импорте SXF можно посмотреть в исходных текстах проекта MAPVECTR в SDK
Там ссылка битая, я не стал искать по названию на странице загрузок продуктов, а так да, наверное можно =)

WParam и LParam я путаю, у меня просто сигнатура функции в mapsyst.h описана вот так:
Код
  typedef long int (* MSGHANDLER)
    (long int hwnd, long int code, long int p1, long int p2, long int typemsg);  // Обработчик сообщений
WParam и LParam это видимо из WINAPI, я в нём не разбираюсь, получается p1 - это WParam, а p2 - LParam. Во всех комментариях к функциям, примнимающим обработчик сообщений описываются wparam и lparam (при наличии в них данных), нигде не пишется p1 или p2 - это сбивает с толку.
 
Цитата
Владимир Егоров написал:
Там ссылка битая, я не стал искать по названию на странице загрузок продуктов, а так да, наверное можно =)

Неправда Ваша... Ссылка на странице скачать прекрасно работает. Примеры разработки приложений в ГИС "Панорама" 12  (SDK)
Цитата


Владимир Егоров написал:
у меня просто сигнатура функции в mapsyst.h описана вот так

А это совсем не из "этой оперы".
Не рекомендую использовать этот прототип для обработки Windows сообщений, особенно в x64 приложениях!
Параметры WParam и LParam имеют тип, совпадающий размерностью с указателем.
Страницы: Пред. 1 2
Читают тему (гостей: 1)



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

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