Страница 9 из 15 ПерваяПервая ... 3456789101112131415 ПоследняяПоследняя
Показано с 81 по 90 из 166

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1
    Продвинутый Аватар для Sok-San
    Регистрация
    30.03.2009
    Сообщений
    338
    Вес репутации
    275

    По умолчанию Re: Программа навигации OZI Explorer

    Большое СПАСИБО за лекарство.
    Посмотрел твой au3 идея понятна. Но мышью тыкать это действительно не надежно - вечно чуть что она промахивается либо кликает по неактивному окну. Если все-таки удастся посадить две проги в разные места ( ну например одну в корневой каталог другую в програмс файл) то скрипт значительно упростится - просто второй RUN будет запускать с другого места, а установки заранее прописаны и в том числе кому писать трек. И ни какого кликанья мышкой! А идея запускать сразу две программы интересна ...
    А какое окно (карта) открывается на экране? - последнее? и как переключать карты? - тоже через скрипт?
    А на счет ozf3 - не важно какого он размера может даже больше чем джипег главное то, что он может грузиться по частям то есть только та часть файла которая сейчас на экране. Реально у меня карты стали грузится на порядок быстрее.

  2. #2
    Продвинутый Аватар для Sok-San
    Регистрация
    30.03.2009
    Сообщений
    338
    Вес репутации
    275

    По умолчанию Re: Программа навигации OZI Explorer

    Вот поставил версию 396.4а в C:\Program Files (еще раз большое спасибо за таблетку!). Версия 395.4м уже сидит там с год - обе версии отлично работают сами по себе и одновременно - загрузил обе с разными картами. НО!
    Классы команд одинаковые. имя, если не считать файл карты - тоже одинаковое!

    AutoIt Window Info выдает для 395.4 (прицел в центре)
    >>>> Window <<<<
    Title: OziExplorer - N-40-064.jpg
    Class: TfmMainForm
    Position: 30, 522
    Size: 556, 445
    Style: 0x16CF0000
    ExStyle: 0x00010100
    Handle: 0x0009079A
    >>>> Control <<<<
    Class: TScrollBox1
    Instance: 1
    ClassnameNN: TScrollBox11
    Advanced (Class): [CLASS:TScrollBox1; INSTANCE:1]
    ID: 722774

    А для версии 396.4а
    >>>> Window <<<<
    Title: OziExplorer - N-40-026.jpg
    Class: TfmMainForm
    Position: 50, 27
    Size: 547, 478
    Style: 0x16CF0000
    ExStyle: 0x00010100
    Handle: 0x000507AA
    >>>> Control <<<<
    Class: TScrollBox1
    Instance: 2
    ClassnameNN: TScrollBox12
    Advanced (Class): [CLASS:TScrollBox1; INSTANCE:2]
    ID: 395216

    Карта в старой версии выделялась прицелом AutoIt Window Info черной рамкой, в новой этого нет...
    Видимо надо помудрить... Как их различать то? RR этого явно не сможет - только через скрипт.

  3. #3
    Продвинутый Аватар для Papazol
    Регистрация
    24.05.2009
    Сообщений
    326
    Вес репутации
    313

    По умолчанию Re: Программа навигации OZI Explorer

    Программа не чисто виндусёвая, много написано чуть ли не на ассемблере, отсюда и проблемы с автоитом.

    Я попробовал установить два экземпляра программы (одинаковых) и сделать в них разные установки. Всё получилось, ведь ini-файлы у них разные. Получается, что автоит здесь может пригодиться, чтобы одним нажатием запускать обе программы (может, и GPSGate ещё). Только надо указать одной программе путь к картам обычным, а второй - к гуглевским, причём они должны лежать отдельно, иначе придётся загружать карты вручную, что уже нехорошо.

  4. #4
    Продвинутый Аватар для Sok-San
    Регистрация
    30.03.2009
    Сообщений
    338
    Вес репутации
    275

    По умолчанию Re: Программа навигации OZI Explorer

    Да скорее всего это удастся реализовать! Естественно карты должны лежать в разных папках, а GPSGate у меня загружается вместе с виндой. Вопрос как автоиту различать программы?
    Вся прелесть моего скрипта (в отличие от SKINbedder), что он только загружает программу, а потом уходит, как тот мавр, и не мешается и не тормозит. А в этом случае придётся осуществлять постоянный контроль...
    Ну на худой конец, поставлю вторым "GPS треккер" - с прямоугольными картами он будет работать.
    Теперь вопрос как собрать гугловские карты для ози?
    Я пробовал Google_Earth_ Pro - карты открывает, сохраняет большой джипег, но не создает mар файл привязки. Приходится в ручную по контрольным точкам записывать на бумашку координаты, а затем калибровать в ози.
    SASGIS у меня наотрез отказался открывать гугловские карты (типа сервер не найден!), а яндыксные открывает.
    Сейчас скачал МapBuilder for Google Maps 1.6
    Буду разбираться!
    Последний раз редактировалось Sok-San; 27.11.2009 в 11:27.

  5. #5
    Продвинутый Аватар для Papazol
    Регистрация
    24.05.2009
    Сообщений
    326
    Вес репутации
    313

    По умолчанию Re: Программа навигации OZI Explorer

    MapBuilder - программа хорошая, она реально работает. Только лучше пользоваться самой последней версией 1.9. В ней многие баги устранены. Вот только третьего дня я ей скачал приличный кусок Рязанской области (около 64 МБ получилось). Качать долго, в процессе приходится перезапускать закачку из-за ошибок скачивания. Но в конце концов всё получается. Я так понимаю, что удобней всего скачивать только необходимый кусок изображения, куда собираешься ехать. Так и быстрее, и файл получается поменьше. Большие фрагменты довольно громоздки.
    А вот SASGIS действительно гуглевские карты не качает, то есть как раз карты-то он качает, а снимки - нет. Наверно, забанили его. Надо на форуме посмотреть, что да как.

    Так, всё ясно. Обновление версии рулит.
    Последний раз редактировалось Papazol; 27.11.2009 в 23:53.

  6. #6
    Продвинутый Аватар для Sok-San
    Регистрация
    30.03.2009
    Сообщений
    338
    Вес репутации
    275

    Вопрос Re: Программа навигации OZI Explorer

    Нашел MapBuilder - 1.9 Про программу почитал.... Я как понял можно с ее помощью сделать снимки размером с генштабовские введя их угловые координаты. Т.е. иметь снимки из блоков 20х30минут сопадающие с генштабовскими блоками и тогда можно оставить один ОЗИ и для каждой точки иметь только две карты, вернее одну карту (генштабовскую) и один снимок и переключать кнопкой на панели (если будет только одна альтернатива может быть ее удастся переключить без доп меню). Вот только кнопкой на какой панели? ... хорошо бы RR -открыть пользовательскую панель ОЗИ мне не хочется. Или в крайнем случае, через спец скрипт: - открыть панель, нажать мышкой что нужно и опять все закрыть. Тоже вариант....

    На сайте ОЗИ есть такая штука OziAPI.dll - я как понял с ее помощью можно все это организовать. Автоит поддерживает работу с API.dll. Но я честно говоря в этом не бильмесом...
    Последний раз редактировалось Sok-San; 29.11.2009 в 11:37.

  7. #7
    Пользователь
    Регистрация
    09.06.2009
    Возраст
    49
    Сообщений
    42
    Вес репутации
    208

    По умолчанию Re: Программа навигации OZI Explorer

    пробовал oziapi.dll через autohotkey. В AHK есть функция (DllCall) для работы через api. У меня получилось только закрывать озик. Другие команды требуют дополнительных параметров (например создание точки требует передачу координат, названия и т.д) я не разобрался в синтаксе как передавать эти дополнительные параметры. А тема интересная. Я в програмировании не особо. Может кто разовьет эту тему - Ozi и AHK.

  8. #8
    Продвинутый Аватар для Sok-San
    Регистрация
    30.03.2009
    Сообщений
    338
    Вес репутации
    275

    По умолчанию Re: Программа навигации OZI Explorer

    Цитата Сообщение от borgul Посмотреть сообщение
    пробовал oziapi.dll через autohotkey. В AHK есть функция (DllCall) для работы через api. У меня получилось только закрывать озик. Другие команды требуют дополнительных параметров (например создание точки требует передачу координат, названия и т.д) я не разобрался в синтаксе как передавать эти дополнительные параметры. А тема интересная. Я в програмировании не особо. Может кто разовьет эту тему - Ozi и AHK.
    Поддерживаю на все 100%
    Это здорово бы упростило работу с Ози в PCCAR
    Ведь ОЗИ скорее редактор чем треккер - нет полноэкранного режима мало горячих клавишь и т.д.
    Расшифровка АРI продвинуло бы исползование его в PCCAR
    Но кто разберет эту тарабарщину??:
    Map Commands
    --------------------------------------------------------------------------------
    Load Map

    function oziLoadMap(var MapNameansichar):integer;stdcall;

    Loads a map file

    Specify the full path and name of the file.

    --------------------------------------------------------------------------------
    Toggle map saved flag

    function oziSaveMap(var MapNameansichar):integer;stdcall;

    If Flag is true then the map loaded into OziExplorer is assumed to be saved and the user will not be prompted to save it when a new map is loaded or OziExplorer is closed.

    ------------------------------------------------------------------------------
    Find map at position

    function oziFindMapAtPosition(Lat,Lon:double):integer;stdca ll;

    Requires OziExplorer version 3.90.4h2 or later

    The available maps will be scanned and a list of maps presented for selection (within OziExplorer), the map will be centered on the specified position and a mark added at the position (a bullseye).
    --------------------------------------------------------------------------------
    Check if position on map

    function oziIsPositionOnMap(lat,lon:double):integer;stdcall ;

    Versions
    API - 1.05
    OziExplorer - 3.95.2

    lat,lon - the position in decimal degrees (WGS 84 datum)

    Returns 1 if the position is on the current map 0 if it is not on the map.

    Useful to create a moving map in OziExplorer without using the OziExplorer built in moving map function.


    --------------------------------------------------------------------------------
    Find best map for position

    function oziFindBestMap(lat,lon:double;SubFolders:integer;v ar MapPathansichar;var MapFileansichar):integer;stdcall;

    Versions
    API - 1.05
    OziExplorer - 3.95.2

    lat,lon - the position in decimal degrees (WGS 84 datum)
    SubFolders - 0 = do not search subfolders ; 1=search subfolders
    MapPath - the path to search, use the oziGetMapFilePath command if you want the Map File path setting.
    MapFile - the name of the best map is returned in this variable

    Will return the best (most detailed) map it finds which matches the lat,lon position.

    Useful to create a moving map in OziExplorer without using the OziExplorer built in moving map function.


    P.S. Во еще и язык показывает !
    Вместо морды с языком :р

  9. #9
    Продвинутый Аватар для Papazol
    Регистрация
    24.05.2009
    Сообщений
    326
    Вес репутации
    313

    По умолчанию Re: Программа навигации OZI Explorer

    Нужно назначить горячую клавишу на команду Other - Find maps at Current Position. Появится окошко со списком карт, покрывающих текущую позицию. Надо выбрать нужную карту, нажимая стрелку вниз, затем Enter. Мышь не нужна даже.

    Кстати, SAS Планета тоже может скачивать область, заданную координатами углов. Только для одного листа 500-метровки ГШ требуется скачать более 9700 блоков, если с 18-м разрешением. Это много.
    Последний раз редактировалось Papazol; 30.11.2009 в 03:11.

  10. #10
    Продвинутый Аватар для Sok-San
    Регистрация
    30.03.2009
    Сообщений
    338
    Вес репутации
    275

    По умолчанию Re: Программа навигации OZI Explorer

    Цитата Сообщение от Papazol Посмотреть сообщение
    Нужно назначить горячую клавишу на команду Other - Find maps at Current Position.
    Это мы об одном и том же, просто у меня дома русифицированная версия.
    Цитата Сообщение от Papazol Посмотреть сообщение
    Появится окошко со списком карт, покрывающих текущую позицию. Надо выбрать нужную карту, нажимая стрелку вниз, затем Enter. Мышь не нужна даже.
    Да может быть и так, надо пробовать => для этого надо сделать хотя бы еще одну карту для тукущей позиции N40-40!

Страница 9 из 15 ПерваяПервая ... 3456789101112131415 ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •