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

Валерий Родин (Все сообщения пользователя)

Поиск  Пользователи  Правила  Войти
Форум » Пользователи » Валерий Родин
Выбрать дату в календареВыбрать дату в календаре

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 След.
Некорректное создание пользовательской карты в проекции AZIMUTHALORTHOMORPHICPOLAR
 
Здравствуйте! Спасибо за ответ![QUOTE]Запрос координат пиксела не имеет смысла пока карта не имеет габаритов (объектов). Она еще не отображается.[/QUOTE]
Однако он работает на других проекциях! Проверено! У нас вся работа ГИС на базе mapapi построена так что сначала создается пустая карта всего мира (без объектов) И потом к ней уже можно добавлять карты с помощью mapOpenSiteForMap.
[QUOTE]Если проблема преобразования проекции проявляется в конкретной версии (2015 года), то необходимо обновить версию программы на более новую.[/QUOTE]

Рады бы! Да нет возможности купить! Возможно бесплатно получить ее у вас?
Некорректное создание пользовательской карты в проекции AZIMUTHALORTHOMORPHICPOLAR
 
Добрый день столкнулся со следующей проблемой при использовании
ГИС Конструктор для Qt Designer (версия 11.8.3, MCBC 3.0, изменение 4, Intel, Qt 4.6.3, версия gcc 4.1.3)

Создаю и открываю пустую пользовательскую карту следующим образом:
[CODE]
   CREATESITEEX createsite;
   memset((void*)& createsite, 0, sizeof(createsite));
   createsite.Length = sizeof(createsite);     // Длина записи структуры CREATESITE
   strcpy(createsite.MapName, "main");         // Имя района в кодировке ANSI (UNICODE - для функций "Un")
   createsite.MapType        = GEOGRAPHIC;            // Обобщенный тип карты
  createsite.EllipsoideKind = WGS_84;
  createsite.MaterialProjection = AZIMUTHALORTHOMORPHICPOLAR;
   createsite.Scale =100000;                     // Знаменатель масштаба карты
   createsite.AxisMeridian = 153*DEGREETORADIAN;     // Осевой меридиан
   if (createsite.MaterialProjection == AZIMUTHALORTHOMORPHICPOLAR) {
       createsite.MainPointParallel = 90.0*DEGREETORADIAN;
       createsite.FirstMainParallel = 90.0*DEGREETORADIAN;
    }
       QString sitpath = map_path;
       sitpath.append("main.sit");
       QString rscpath = map_path;
       rscpath.append("Topo100t.RSC");
       hMap = mapCreateSiteEx(sitpath.toAscii().data(),rscpath.toAscii().data(),&createsite);[/CODE]
       
       
Карта открывается но ведет себя некорректно а именно
при попытке узнать широту и долготу определенной точке на карте возвращаются некорректные
значения:
[CODE]mapPictureToPlane(hMap,&x1,&y1)
   if (mapIsGeoSupported(hMap))
       mapPlaneToGeo(hMap,&x1,&y1);[/CODE] Так же при попытке добавления к этой пустой карте , номенклатурного листа карты с помощью функции mapOpenSiteForMap(..) добавленный лист не отображается

Тот же функционал для проекции GAUSSCONFORMAL работает корректно.
Так же все корректно работает при использовании библиотек (libqdmapaccess.so и libqdmapvecex.so) от  31.08.2016
Т.е. проблема проявляется именно в указанной в заголовке сообщения версии бибиотек.
Подскажите как мне получить корректное поведение при работе с AZIMUTHALORTHOMORPHICPOLAR?
Как получить версию sxf с помощью mapapi?
 
Добрый день!
Подскажите пожалуйста с помощью какой функии из интерфейса mapapi можно узнать версию файла sxf (sxf 3.0 ,sxf 4.0 итд)?
plate carrée - частный случай проекции Equirectangular projection
 
Еще вопрос в догонку!
Какие значения может принимать параметр P118 Вид эллипсоида,  при P002 Обобщенный тип карты =  16 – Обзорно-географическая Широта/Долгота на "шаре"?
plate carrée - частный случай проекции Equirectangular projection
 
Спасибо за развернутыый ответ!
Т.е.  если проекция, задана как P119 = 33  , то в файле с картой содержаться координаты уже в этой проекции, полученные из координат EPSG:4326 по формулам TTranslate::BL2XY_LATLON(double b, double l, double& x, double& y)?
plate carrée - частный случай проекции Equirectangular projection
 
[QUOTE]Проекция широта/долгота описывает порядок формирования плоского изображения из геодезических координат с минимальными вычислениями.[/QUOTE]

Как можно описать эту проекцию в требованиях к содержимому sxf файла, чтобы сторонний разработчик цифровой карты понял о чем идет речь?
У нее есть EPSG код или еще какой то признанный международным сообществом документ который описывает  эти самые "минимальные вычисления"?
plate carrée - частный случай проекции Equirectangular projection
 
Подскажите а что означает в данном предложении "2. Широта/долгота - аналог EPSG:4326 "  слово аналог?
plate carrée - частный случай проекции Equirectangular projection
 
Подскажите чем отличается  "Цилиндрическая равнопромежуточная проекция" (P119=27).  от  широта/долгота цилиндрическая на шаре  (P119 = 33 )
Есть ли какая то международная классификация данных проекций в системе [URL=https://www.epsg-registry.org/]EPSG[/URL]? Какой [URL=https://www.epsg-registry.org/]EPSG[/URL] код будет у P119=27 и какой [URL=https://www.epsg-registry.org/]EPSG[/URL] код будет у P119 = 33?
Изменено: Валерий Родин - 19.04.2017 10:09:14
plate carrée - частный случай проекции Equirectangular projection
 
Добрый день имеется необходимость составить требования к ЦКМ (цифровым картам местности) в формате sxf, в соответствии с которыми исходные картографические данные должны
быть представлены в проекции plate carrée  [URL=https://en.wikipedia.org/wiki/Equirectangular_projection]https://en.wikipedia.org/wiki/Equirectangular_projection[/URL]
Подскажите на примере данного документа [URL=http://gistoolkit.ru/download/doc/sxf4txt.pdf]http://gistoolkit.ru/download/doc/sxf4txt.pdf[/URL] какковы должны быть параметры паспорта файла с ЦКМ для того чтобы он удовлетворял написанным выше требованиям?
Например:
Параметр P119 = 33
Параметр P621 = 0
.....

Иными словами если задан тип проекции  P119 = 33 то это будет гарантировать что ЦКМ представлена в plate carrée  (φ1 = 0; λ0 = 0)?  
Работа функции mapGetAccessError()
 
Добрый день! есть следующая конструкция[CODE]if (!ImportFromAnySxf(Hmap, sxf,rsc,sit) {
 return mapGetAccessError()
}[/CODE]В качестве входных данных передаю некорректный sxf файл (создал текстовый файл с расширением sxf)
Функция ImportFromAnySxf() возвращает 0,  и функция mapGetAccessError() тоже возвращает 0.
Вопрос почему mapGetAccessError() возвращает 0 а не код ошибки?
Чтобы было понятно поясню что цель эксперимента отлавливать некорректные входные данные при конвертации их из sxf в sit
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 След.



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

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