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

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

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

Страницы: 1
Проблема с иконкой
 
Я выбрал один из проектов, сожержащих компонент TMapScreen - CreateObj
Этот проект был автоматически сконвертирован IDE в CreateObj.cbproj, и для успешной компоновки в CreateObj.cpp добавлена строчка

[CODE]#pragma link "$(BDS)\\lib\\psdk\\oleacc.lib"[/CODE]
для устранения ошибки
[CODE][ILINK32 Error] Error: Unresolved external 'LresultFromObject' referenced from C:\PROGRAM FILES\EMBARCADERO\RAD STUDIO\7.0\LIB\DEBUG\VCLACTNBAND.LIB|ActnMenus[/CODE]

После сборки у файла CreateObj.exe [URL=http://clip2net.com/s/1ur6o]отсутствует[/URL] иконка.
Проблема с иконкой
 
Проблема остается неразрешенной.
Для повторения ошибки я создал простое приложение, состоящее из одной формы, без каких-либо элементов управления

MainWnd.h
[CODE]//---------------------------------------------------------------------------

#ifndef MainWndH
#define MainWndH
//---------------------------------------------------------------------------
#include <Classes.hpp>
#include <Controls.hpp>
#include <StdCtrls.hpp>
#include <Fo rms.hpp>

#ifdef TEST_ICON_DISAPPEAR
#include "DLGMINI.hpp"
#include "mapcmp.hpp"
#include "mapscrn.hpp"
#include "mapwina.hpp"
#include "mappoint.hpp"
#include "mapobj.hpp"
#include "mapviewa.hpp"
#endif // TEST_ICON_DISAPPEAR

//---------------------------------------------------------------------------
class TForm1 : public TForm
{
__published: // IDE-managed Components
void __fastcall FormDestroy(TObject *Sender);
private: // User declarations
#ifdef TEST_ICON_DISAPPEAR
TMapPoint* m_MapPoint;
TMapObj* m_MapObj;
TMapScreen* m_MapScreen;
#endif
public: // User declarations
__fastcall TForm1(TComponent* Owner);
void __fastcall MapScreenClear();
};
//---------------------------------------------------------------------------
extern PACKAGE TForm1 *Form1;
//---------------------------------------------------------------------------
#endif

[/CODE]

MainWnd.cpp
[CODE]
//---------------------------------------------------------------------------

#include <vcl.h>
#pragma hdrstop

#include "MainWnd.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#ifdef TEST_ICON_DISAPPEAR
#pragma link "$(BDS)\\lib\\Mappack.lib"
#pragma link "$(BDS)\\GisTool11\\gisacces.lib"
#pragma link "mapcmp"
#pragma link "mapscrn"
#pragma link "mapviewa"
#pragma link "mapwina"
#pragma link "mapviewa"
#endif // TEST_ICON_DISAPPEAR
#pragma resource "*.dfm"
TForm1 *Form1;
//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
: TForm(Owner)
{
#ifdef TEST_ICON_DISAPPEAR
m_MapScreen = new TMapScreen(this);
m_MapScreen->Parent = this;
m_MapObj = new TMapObj(this);
m_MapPoint = new TMapPoint(this);
#endif
}
//---------------------------------------------------------------------------

void __fastcall TForm1::MapScreenClear(void)
{
#ifdef TEST_ICON_DISAPPEAR
m_MapScreen->MapFileName = "";
delete m_MapObj;
delete m_MapPoint;
delete m_MapScreen;
#endif
}
//---------------------------------------------------------------------------

void __fastcall TForm1::FormDestroy(TObject *Sender)
{
MapScreenClear();
}
//---------------------------------------------------------------------------
[/CODE]

В проекте создана новая конфигурация 'GisLinkedDebug', в которой в опциях Conditional Defines добавлен дефайн TEST_ICON_DISAPPEAR

При сборке в этой конфигурации иконка формы пропадает. При сборке в Debug - присутствует.
Изменено: Юрий - 13.01.2012 18:45:36
Проблема с иконкой
 
При статической линковке к библиотекам версии 11.6.1 пропадает (или становится прозрачной?) главная иконка приложения. При использовании библиотек 9.15.3 такой проблемы нет.
Использую C++ Builder 2010

Если кто-то сталкивался с этой проблемой, как с ней бороться ?

Спасибо.
Изменено: Юрий - 31.10.2011 17:48:10
Конвертация нескольких слоёв MIF/MID.
 
Есть несколько пар файлов MIF/MID, представляющих собой слои одной карты. Как при конвертации средствами "Панорама Радактор 2011" совместить эти слои в один файл .SIT ?

Заранее благодарен.
Ошибка установки (компиляции) MAPPACK.DPK
 
Я скачал пробную версию компонентов GIS ToolKit 11.6.1. При компиляции проекта MAPPACK.DPK в RAD Studio 2010 возникает ошибка:

[DCC Error] MapWMS.pas(180): E2010 Incompatible types: 'AnsiChar' and 'Char'

Вот этот участок кода:
 if (hDLL = 0)
   then hDLL := LoadLibrary(GTKPChar(GTKString(sGISWMS)));

Как бороться с этой ошибкой?

Спасибо.
Связь с данными при импорте из MIF/MID
 
Проблема была в том, как верно отметил Виталий, что полю "Type Integer" не был поставлен в соответствие код из классификатора. Так как объектов на карте около 22 000, то наименее затратным решением проблемы было автоматизированно исправить значения полей "Type Integer" и "TypeHex".
Изменено: Юрий - 02.08.2011 15:05:38
Построение подписей по семантике объектов
 
Здравствуйте. Я экспериментирую с импортом данных из формата MIF/MID. При выполнении команды "Запуск приложений->Построение подписей по семантике объектов" для всех точечных объектов (использован простейший классификатор) текст подписей загромождает область карты, перекрывается и, в общем, становится неразборчивым: http://clip2net.com/s/15smC

Есть ли у конвертера Панорама Редактор (и у графического движка, поставляемого с GIS ToolKit) возможность масштабирования подписей, построенных указанным выше способом? Зависит ли отображение подписей (я имею в виду масштабирование) от выбранного классификатора? Есть ли какие-нибудь рекомендации, как избежать эффекта, изображенного на картинке?

Заранее благодарен.
Изменено: Юрий - 01.08.2011 19:30:26
Связь с данными при импорте из MIF/MID
 
Большое спасибо за полезную информацию. Поскольку я использовал ознакомительную версию Панорама Редактор, которая не позволяет импортировать польский формат, то я написал утилиту для замены кодов в MID-файле в соответствии с ini-файлом такого типа:

...
[POLYLINE]

; Three levels of highways
; Автомагистраль
0x01=61210000
; Шоссе основное
0x02=61220000
; Прочие загородные дороги
0x03=61230000

; Most important kind of street
; Городская магистраль
0x04=61230000
...

ini-файл сгенерирован на основе файла type-garmin-ru.dat, содержащего коды объектов программы GpsMapEdit.
Связь с данными при импорте из MIF/MID
 
Здравствуйте.
Я пытаюсь импортировать карту в формате MapInfo с помощью программы Панорама-Редактор 11. Файлы MIF/MID были получены, в свою очередь, в результате конвертации карты из Garmin IMG при помощи GPSMapEdit. На карте созданы 3 объекта-примитива (для простоты): точка, полилиния и полигон. В GPSMapEdit файл выглядит следующим образом: http://clip2net.com/s/13UMq.

MIF:
Version 300
Charset "WindowsCyrillic"
Delimiter ","
CoordSys Earth Projection 1, 104
Bounds (40.429688, 43.577271) (45.719604, 46.249695)
Columns 33
 Label Char(64)
 Type Integer
 TypeHex Char(8)
 Comment Char(64)
 EndLevel Integer
 Number Char(24)
 Street Char(64)
 City Char(64)
 Region Char(64)
 Country Char(64)
 ZipCode Char(16)
 Phone Char(32)
 Fax Char(32)
 Email Char(32)
 Web Char(64)
 Description Char(100)
 Dir_Indicator Integer
 Speed_Limit Integer
 Route_Class Integer
 One_Way Integer
 Toll Integer
 No_Transit Integer
 No_Emergency Integer
 No_Delivery Integer
 No_Car Integer
 No_Bus Integer
 No_Taxi Integer
 No_Pedestrian Integer
 No_Bicycle Integer
 No_Truck Integer
 Has_EntryPoint Integer
 EntryPoint_X Char(16)
 EntryPoint_Y Char(16)
Data

Region 1
 21
42.182006 45.802001
42.989501 45.862426
44.115600 45.598754
44.813232 45.543823
45.131835 45.285644
45.071411 44.851684
45.307617 44.527587
45.087890 44.214477
44.533081 44.049682
43.989257 44.247436
43.390502 44.044189
42.731323 44.049682
42.176513 44.368286
42.116088 44.489135
42.039184 44.577026
41.956787 44.703369
42.077636 44.972534
41.912841 45.373535
41.813964 45.648193
42.017211 45.752563
42.182006 45.802001
Point 41.753540 45.043945
PLine  7
41.390991 44.588012
41.605224 44.247436
42.214965 43.840942
43.082885 43.577270
44.159545 43.599243
45.104370 43.687133
45.609741 43.994751

MID:
"Лес",80,"0x50","",0,"","","","","","","","","","","",0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
"Город",256,"0x100","",0,"","","","","","","","","","","",0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
"Дорога",1,"0x1","",0,"","","","","","","","","","","",0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0

При импорте из формата MapInfo я проделываю следующие шаги
1. Импорт векторных данных из -> MIF/MID
2. Выбираю классификатор Topo10t.rsc
3. Объект -> из записи MIF/MID -> настроить. Выбираю "Числовой код объекта" и сопоставляю ему поле Type (код в десятичном представлении).
4. Семантика ->  пользователем. Для поля Label выбираю поле классификатора OBJECT's_NAME (КОРОТКОЕ ИМЯ ОБЪЕКТА) для поля Type - поле классификатора OBJCODE

после конвертации получаю такое изображение: http://clip2net.com/s/13UPL
Также ничего не получилось при попытке добавить подписи командой Задачи->Запуск приложений->Построение подписей по семантике объектов. Во-первых, потому что мне удалось, как мне кажется, чисто случайно выбрать хотя бы один объект (при щелчке перекрестьем на объекте появляется окно выбора, однако при нажатии кнопки "Выбор", объекты не выделяются), когда выбрать все же удалось (рамкой, только линию и полигон - точка почему-то не выделилась), то, после выбора параметров подписи (источник текста: семантика; формат текста: географ. (Ч-131) 3.5, расположение подписи ), подписи не появились.
К сожалению, в документации к Панорама-Редактор 11 мне не удалось найти подробного руководства по импорту данных из формата MapInfo, поэтому я прошу участников форума дать ссылку на пример конвертации или указать на мои ошибки при выполнении этого процесса.

Заранее благодарен.
Изменено: Юрий - 18.07.2011 16:16:22
Страницы: 1



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

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