• MapEdit++ (Альтернатива GPSMapEdit)

  • Интрумент для редактирования карт
Интрумент для редактирования карт
 #90   IgorA100
 22 июн 2010, 17:22
Обновление MapEdit++ (mepp++) до версии 1.0.61.404

+Path builder for Routing Graph test tool. Note: it uses Dijkstra searching algorithm so can be optimized in future.
Вложения
(2.51 МБ) 312 скачиваний
(2.21 МБ) 294 скачивания
(2.51 МБ) 345 скачиваний
(2.22 МБ) 431 скачивание
 #102   IgorA100
 09 авг 2010, 16:45
Обновление MapEdit++ (mepp++) до версии 1.0.61.421

421
+Dialog for waiting and termination of the long lasting operation
+ScriptLogic execution termination flag checking and raising bindings
+Script execution termination via waiting dialog and in-script termination flag checking

420
~House numbers drawing refinement
~Binded functions without parameters that return Iterator<T> made r/o properties (Map::Layers and Layer::Features)
~Fixed Nullable<T> type properties bindings
+Feature::Refresh function to update map properties after feature creation or it's geometry modification

419
+Binded UndoRedo
-GetMap() function binding. Use Application.Map instead.

418
+Binding of Routing nodes and house numbers segments visiting
~Fixed big (>65k) house numbers drawing on selected road
~Fixed x64 configuration building (thanks to IgorA100)

417
+Lua-binded classes table
+SetLerp bindings for point_t (Point2d) and rect_t (Rect2d)
+Eval binding for Script class
~Minor style changes

416
+Selection manipulation binding
+House numbers splitting in map trimming tools
~Fixed recent scripts' menu initialization

415
+Basic directory and file operations were binded to lua script
+House numbering manipulations were binded to lua script
~CitiesList keyboard traveling fixed (thanks to Tomasz Babczyński)

414
+Core::Guid to hold GUID data type
~global object g_map reference replaced by given map references in most of usages
~Some undo/redo stack reorganization
~Copy/Paste fixed (thanks to Tomasz Babczyński)
~Line reversing fixed (thanks to Tomasz Babczyński)
~FindRoadID and FindNodeID renamed to LocateRoadById and LocateRGNodeById
~CEditAction::SuppressErrorMessage () replaced by the special return code doCancelled of CEditAction::Do ()

413
~Some classes were moved from Core namespace to Containers
+DeepIterator to iterate over tree-like structures in deep-first manner
~Engine library unit tests were reorganized to separate tests for different name spaces in different folders
+Containers::Iterator and Containers::DeepIterator unit tests
~Fixed Containers::Iterator cloning mechanics

412
+Postal address items binding to lua script
~Some compile warnings' fixes

411
+Remove duplicates buttons on postal address items editing tabs
~Address items duplicates removing method of map_t class converted to the set of operations
~Postal address selection methods were renamed to SelectXXX. Their files were renamed respectively.

410
+District as the middle layer of the address information (between regions and cities)
+.mp file district storage kind selection: in DistrictName attribute per object or in [Districts] section
~Copyright info displaying in Map Properties dialog was fixed
-GPSMapEdit clipboard data pasting due to it's source code unavailability
-Ansi version of Dialog::SetDlgItemText

409
+Date/Time constants
+ComboBox template data storing/retrieving helpers
~bookmark's attributes made Unicode
~*sprintf functions usages mostly changed to type safe boost::format

408
~CrLf as line ends in project file instead of Lf's
+Removing extra CRLF in custom build commands

407
~Most of the internal strings made Unicode

406
~Fixed postal address items lists on Postal Address Items property pages

405
+Simplest mode in route test
+Routing nodes binding
~Extra map feature attributes made Unicode strings
~Address items names made Unicode strings
~Fixed progress bar state after test route drawing

Скачать MapEdit++ ( mepp++ ) можно тут:
Вложения
(1.77 МБ) 245 скачиваний
(1.78 МБ) 265 скачиваний
(1.6 МБ) 258 скачиваний
(1.6 МБ) 636 скачиваний
 #146   IgorA100
 09 окт 2010, 23:39
Обновление MapEdit++ (mepp++) до версии 1.0.61.424

424
~Fixed Minimap rendering crash on maps containing objects with EndLevel that is out of levels range

423
~MiniMap caption text drawing fixed
~All custom window classes made Unicode-aware
~Minor DistanceToSegment2 optimization

422
~Fixed crash on nearest zip codes context menu creation if nobody contains zip code
~Fixed time loading in GDB, MPS and GPX loaders (thanks to Igor A100)
~Fixed some time convertions that previously lost precision
~Buttons with images used in dialogs made themmed under Windows XP and above
~Rastrer operations renamed to show intrernal processing

Скачать MapEdit++ ( mepp++ ) можно тут:
Вложения
(1.77 МБ) 227 скачиваний
(1.78 МБ) 259 скачиваний
(1.6 МБ) 234 скачивания
(1.6 МБ) 297 скачиваний
 #206   drug-69
 24 ноя 2010, 22:45
не получается конвертация из польского формата в IMG(Garmin), выдает ошибку cgpsmapper.exe has terminated with error code-1073741795, что это за ошибка? помогите преобразовать карту, могу скинуть файл (12мб)
 #207   IgorA100
 25 ноя 2010, 09:45
drug-69 писал(а):выдает ошибку cgpsmapper.exe has terminated with error code-1073741795, что это за ошибка?

Это ошибка компилятора cgpsmapper.exe (бесплатную версию можно скачать по ссылке: http://www.cgpsmapper.com/download2/cgpsmapperFree.zip , именно с помощью него и происходит конвертация карт в формат Гармина. Попробуйте скачать по ссылке архив и развернуть его в папку.
 #208   drug-69
 27 ноя 2010, 11:21
скачал cgpsmapper.exe с сайта, ничего не поменялось, конвератция не идет, попробовал Routable cGPSmapper version и вот что я получил (отчет cGPSmapper)
*******************************************************************************
cGPSmapper a GIS converter into GARMIN compatible format maps
Version : 0092 Feb 8 2007
Copyright(C) Stanislaw Kozicki, 2000-2006
cgpsmapper@gmail.com

*******************************************************************************
Commercial - Routable cGPSmapper version
*******************************************************************************
Custom type definition : YES
ESRI data support : YES
POI full info : YES
POI indexing : YES
City indexing : YES
Find intersection support : YES
Street numbers support : YES
Street full address : YES
Global indexing support : YES
Auto-routing support : YES
Marine types : YES
Marine extended support : YES
Map locking support : YES
*******************************************************************************
Garmin and MapSource are registered trademark or trademarks of
Garmin Ltd. or one of its subsidiaries.
*******************************************************************************
cGPSMapper home page: http://cgpsmapper.com
*******************************************************************************
Program registered to:
YOU
*******************************************************************************
Importing data

C:\b\карты\ru.komi.mp\komi_2010-11-23\004000112.mp(32) : Warning W014: RGNLIMIT should not be lower than 500.
Current import datum is: W84 :WGS 84 Global Definition II
Customer FID is: 100
Reading [COUNTRIES]
Reading [REGIONS]
Reading [CITIES]
Reading [ZIPCODES]

C:\b\карты\ru.komi.mp\komi_2010-11-23\004000112.mp(248600) : Warning W008: Element spans more than 10 degrees!
POI info sorting
Layer >>>>>>0<<<<<< generation
****points 1****
Elements to process -->2281
100%
Processed -->2257
100%
Successfully imported: 2257 not imported: 0
**** END ****
****points 2****
Elements to process -->480
100%
Processed -->480
100%
Successfully imported: 480 not imported: 0
**** END ****
Routing calculation
Creating connections

Distance is below 5.4, NODID1: 3035, NODID2: 3914 RgnID: 38
1 %
Distance is below 5.4, NODID1: 10017, NODID2: 3413 RgnID: 104
3 %
Distance is below 5.4, NODID1: 3748, NODID2: 6692 RgnID: 198
5 %
Distance is below 5.4, NODID1: 1474, NODID2: 10754 RgnID: 298
8 %
Distance is below 5.4, NODID1: 7292, NODID2: 3944 RgnID: 462

Distance is below 5.4, NODID1: 5339, NODID2: 2324 RgnID: 466

Distance is below 5.4, NODID1: 7733, NODID2: 9750 RgnID: 494
11 %
Distance is below 5.4, NODID1: 5411, NODID2: 9378 RgnID: 679
12 %
Distance is below 5.4, NODID1: 7591, NODID2: 2942 RgnID: 695
13 %
Distance is below 5.4, NODID1: 5315, NODID2: 7344 RgnID: 785
16 %
Distance is below 5.4, NODID1: 4753, NODID2: 9999 RgnID: 967

Distance is below 5.4, NODID1: 8255, NODID2: 8128 RgnID: 967
18 %
Distance is below 5.4, NODID1: 9641, NODID2: 9570 RgnID: 1038
19 %
Distance is below 5.4, NODID1: 8070, NODID2: 2697 RgnID: 1103

Distance is below 5.4, NODID1: 2890, NODID2: 10319 RgnID: 1137

Distance is below 5.4, NODID1: 9240, NODID2: 10243 RgnID: 1137
20 %
Distance is below 5.4, NODID1: 5019, NODID2: 4283 RgnID: 1194
21 %
Distance is below 5.4, NODID1: 149, NODID2: 2175 RgnID: 1210

Distance is below 5.4, NODID1: 2973, NODID2: 7186 RgnID: 1220
23 %
Distance is below 5.4, NODID1: 2028, NODID2: 1260 RgnID: 1369
26 %
Distance is below 5.4, NODID1: 3413, NODID2: 10017 RgnID: 1534
27 %
Distance is below 5.4, NODID1: 772, NODID2: 3266 RgnID: 1599
28 %
Distance is below 5.4, NODID1: 3323, NODID2: 7609 RgnID: 1651
30 %
Distance is below 5.4, NODID1: 10807, NODID2: 5090 RgnID: 1743
32 %
Distance is below 5.4, NODID1: 8344, NODID2: 575 RgnID: 1863

Distance is below 5.4, NODID1: 6333, NODID2: 10492 RgnID: 1867
33 %
Distance is below 5.4, NODID1: 1727, NODID2: 8726 RgnID: 1939
36 %
Distance is below 5.4, NODID1: 5571, NODID2: 4324 RgnID: 2073
38 %
Distance is below 5.4, NODID1: 10139, NODID2: 4437 RgnID: 2181
39 %
Distance is below 5.4, NODID1: 2901, NODID2: 404 RgnID: 2272
40 %
Distance is below 5.4, NODID1: 7459, NODID2: 4452 RgnID: 2345
42 %
Distance is below 5.4, NODID1: 4697, NODID2: 9537 RgnID: 2407

Distance is below 5.4, NODID1: 9951, NODID2: 6094 RgnID: 2424

Distance is below 5.4, NODID1: 8460, NODID2: 8301 RgnID: 2449
43 %
Distance is below 5.4, NODID1: 2942, NODID2: 7591 RgnID: 2517
50 %
Distance is below 5.4, NODID1: 2477, NODID2: 6396 RgnID: 2869

Distance is below 5.4, NODID1: 9107, NODID2: 3753 RgnID: 2901

Distance is below 5.4, NODID1: 6062, NODID2: 8455 RgnID: 2905
55 %
Distance is below 5.4, NODID1: 3385, NODID2: 5503 RgnID: 3199

Distance is below 5.4, NODID1: 2387, NODID2: 7626 RgnID: 3199
56 %
Distance is below 5.4, NODID1: 5716, NODID2: 7967 RgnID: 3232
57 %
Distance is below 5.4, NODID1: 5519, NODID2: 1974 RgnID: 3271

Distance is below 5.4, NODID1: 847, NODID2: 7053 RgnID: 3294
58 %
Distance is below 5.4, NODID1: 3002, NODID2: 1621 RgnID: 3331

Distance is below 5.4, NODID1: 3624, NODID2: 5846 RgnID: 3340
59 %
Distance is below 5.4, NODID1: 10002, NODID2: 5281 RgnID: 3388
60 %
Distance is below 5.4, NODID1: 5155, NODID2: 2098 RgnID: 3485
61 %
Distance is below 5.4, NODID1: 8792, NODID2: 504 RgnID: 3516
62 %
Distance is below 5.4, NODID1: 6946, NODID2: 4757 RgnID: 3556
63 %
Distance is below 5.4, NODID1: 434, NODID2: 7323 RgnID: 3648
64 %
Distance is below 5.4, NODID1: 5156, NODID2: 3548 RgnID: 3719
65 %
Distance is below 5.4, NODID1: 3244, NODID2: 6143 RgnID: 3724

Distance is below 5.4, NODID1: 10653, NODID2: 648 RgnID: 3732
66 %
Distance is below 5.4, NODID1: 10613, NODID2: 9327 RgnID: 3816

Distance is below 5.4, NODID1: 6511, NODID2: 10046 RgnID: 3822
69 %
Distance is below 5.4, NODID1: 8554, NODID2: 1620 RgnID: 3971

Distance is below 5.4, NODID1: 5280, NODID2: 10495 RgnID: 3971
72 %
Distance is below 5.4, NODID1: 7000, NODID2: 777 RgnID: 4171
74 %
Distance is below 5.4, NODID1: 4665, NODID2: 6567 RgnID: 4284

Distance is below 5.4, NODID1: 4820, NODID2: 3102 RgnID: 4284
76 %
Distance is below 5.4, NODID1: 2293, NODID2: 6557 RgnID: 4406
77 %
Distance is below 5.4, NODID1: 7222, NODID2: 6672 RgnID: 4458
80 %
Distance is below 5.4, NODID1: 6412, NODID2: 4277 RgnID: 4615
82 %
Distance is below 5.4, NODID1: 3370, NODID2: 7258 RgnID: 4748
83 %
Distance is below 5.4, NODID1: 8164, NODID2: 2963 RgnID: 4762

Distance is below 5.4, NODID1: 3637, NODID2: 4844 RgnID: 4769
84 %
Distance is below 5.4, NODID1: 1070, NODID2: 7135 RgnID: 4833
85 %
Distance is below 5.4, NODID1: 10058, NODID2: 7537 RgnID: 4892
86 %
Distance is below 5.4, NODID1: 942, NODID2: 9382 RgnID: 4966
90 %
Distance is below 5.4, NODID1: 7609, NODID2: 1082 RgnID: 5177

Distance is below 5.4, NODID1: 3323, NODID2: 7609 RgnID: 5177
91 %
Distance is below 5.4, NODID1: 6339, NODID2: 7241 RgnID: 5222

Distance is below 5.4, NODID1: 5623, NODID2: 10663 RgnID: 5224

Distance is below 5.4, NODID1: 6747, NODID2: 5876 RgnID: 5268
92 %
Distance is below 5.4, NODID1: 10400, NODID2: 8452 RgnID: 5280
93 %
Distance is below 5.4, NODID1: 5185, NODID2: 10259 RgnID: 5339
94 %
Distance is below 5.4, NODID1: 8100, NODID2: 8038 RgnID: 5391
95 %
Distance is below 5.4, NODID1: 6122, NODID2: 667 RgnID: 5496
99 %
Distance is below 5.4, NODID1: 2653, NODID2: 4157 RgnID: 5704
Error R011: NODID points cannot be closer than 5.4 meter!
 #209   IgorA100
 28 ноя 2010, 14:23
drug-69 писал(а):Error R011: NODID points cannot be closer than 5.4 meter!

Это означает, что есть две роутиновые ноды на расстоянии ближе чем 5.4 метра и не соединенные между собой. Для выявления таких узлов Нужно выполнить проверку карты мерр++:
1. Загрузить карту
2. Меню - Инструменты - Проверить карту на ошибки.
3. В открывшемся окне поставить галку напротив "Найти слишком близкие узлы дорожного графа" и поставить там цифру 6
4. Нажать "Начать"
В появившемся списке будут такиие ноды. Что с ними дальше делать - решать Вам. Либо их нужно соединить, либо удалить друг от друга на расстояние больше 6метров.
 #210   IgorA100
 28 ноя 2010, 14:29
Обновление MapEdit++ (mepp++) до версии 1.0.61.432

432
~Fixed crash log generation.
~Fixed external nodes merging criterion.

431
~Some reinterpret_casts replaced by static_casts
+Error reports and minidump
+Redrawing map after road params generation
+Road class colors adjustment
+Edited object node colors adjustment
+Writing Utf8 BOM into .gpx
+Inversed editing rubber lines drawing
+Diamond shape of the edited object nodes
+Warning on loading read only map files
-Hatched/Hollow polygon filling settings and their icons

430
+View dragging with the middle mouse button
~Tools popup menues loading on demand to suppress localization issues
~Some amount of the global data of the tools classes made their fields
+Merging screen coords x,y into single point to simplify their manipulation in tools classes and selection

429
~alloca code style
~rgn_t methods reordering

428
~SelectByFilter function fix

427
+ZipContainer for .zip files reading
+GDI artefacts fixing on png import
+Language packs version testing on load
~Version information for language packs and localized mapedit.exe

426
+Language-specfic resource dlls building instead of specific compilation configurations

425
~Actions lua binding moved to separate file
+Undoable lua script actions based on script functions
+Selection collecting termination on script error in filtering script function

Теперь идет единая сборка для Русской и Английской версии. Переключение происходит на странице настроек.

Скачать MapEdit++ ( mepp++ ) можно тут:
Вложения
(1.77 МБ) 380 скачиваний
 #216   IgorA100
 16 янв 2011, 13:50
Обновление MapEdit++ (mepp++) до версии 1.0.61.446

~Building scripts fixing
+Scintilla edit control
+Script window to simplify scripts modification and execution
~Layout manager in CDialogBase made optional
+Optional saving window position and size into Settings in CDialogBase. This functionality replaces savings in OnSize and OnMove overriders.
+CDialogBase::SetMinSize method
~Fixed 'invalid scale value' issue on loading map with attachments (thanks to Tomasz Babczyński)
~Fixed deadlock on attachment loading when 'Attachments' dialog is visible (thanks to Tomasz Babczyński)
+Windows layouter to simplify resizeable dialogs implementation
~Handmade layouting in resizeable dialogs replaced by anchoring windows in layouter
~Fixed 'automatically' word spelling
~Renamed private layers holding map_t members
Applying Tomasz Babczyński patch:
+Split numbers action to split house numbering at a given polyline node
~Numbers calculation at the split polyline node function moved to MapEngine
+Restoring floating windows positions if they are not visible on screen (thanks to Tomasz Babczyński)
~LF -> CR/LF fix
~Fixed Release x86 configuration building
+Property sheet size recalculation on page Adding/Removing
~Fixed Application::Refresh() infinite recursion
+Ability to add/remove property sheet page when property sheet is running. It is available from within OnApply method of CPropertyPages.
+Turn restriction time periods editing property page
~Fixed turn restriction time periods describing
~Minor coding style fixes
+Layer locking to prevent it's editing
~Fixed selection filtering on layer hiding
-Redundant map refresh on layer hiding in attachments list dialog
~Fixed FileWriter internal buffer overflow on writing data if buffer's size was specified on writer creation
~Renaming of various events members (signals) and their access methods
~Fixed testing of the altitude profile definition
+Track visualization type selection: draw track from memory or create tracks on attachment layers
~Fixed fix2D_diff position fix type writing into GPX file
~Redraw(), Refresh(), DelayedRefresh() and UpdateMenu() are automatically invoked in GUI thread to prevent deadlocks during script execution
+Firing LayersListChanged events in map_t::CreateXXXLayer()
Applying Tomasz Babczyński patches:
-Redundant assertion in MapSource-inspired strings compare function
+Deleted items skipping on OSM files loading
~Command line parsing now uses CommandLineToArgvW instead of manual arguments separation. This fixes some issues in quoted file names handling.
~Empty phone area code equals to any other one on nearest object attributes retreiving
+OnChanged event in UndoRedo stack
~Routing tool refactoring to remove global state
~Routing mode appliance moved from route graph construction to path search to prevent graph rebuilding on mode change
+Recent repaired projects list

Скачать MapEdit++ ( mepp++ ) можно тут:
Вложения
(2.02 МБ) 452 скачивания
 #360   IgorA100
 04 мар 2011, 20:43
Обновление MapEdit++ (mepp++) до версии 1.0.61.452

+Dialogs::OpenFile and Dialogs::OpenFiles functions to incapsulate a range of GetOpenFileNameW usages
+Basic ODBC access. Not finished yet.
+Db::ConnectionString class to support connection strings usage for data base access
+MakeShortPath function to make '8.3 name'-based paths used in ODBC drivers
+SelectFolder function lua binding
+SelectOdbcSource function to select file-based ODBC data sources
+lua script sample of the ODBC Data source tables enumerattion
~WSTR(x) macros moved to Core/Strings/Convert.h
~luabind deduce_signature enhanced to support boost::function binding
~Fixed string trimming on record fetching from .dbf
~Db::Table was split to Db::DataReader and Db::Table to extract sequental record set access interface
~lua Database::CreateTable's return type was made void
~Db.lua test was fixed to support changes in Database::CreateTable
~SelectFromList modified to support immediate text strings not only from resources
~SaveFileDlg function renamed to SaveFile and moved to Dialogs namespace
+'New script' command in Script window to reset current script editing and start the new one
+MapView scaling and positioning bindings
+Binding ScriptLogic:WriteLine() to perform debugging messages in Script window's log
~Fixed scinitlla control flickering on Script window resizing
~Some fixes of invalid sizeof
+Edited script saving in Script window
~Push buttons in Script window replaced by toolbar
~Fixed snap options panel resizing that was broken on location restore mechanics integration
+Lua syntax highlighting
+Loading recent scripts in script window
+Child window location fixing on restoring it from settings

Скачать MapEdit++ ( mepp++ ) можно тут:
Вложения
(2.27 МБ) 261 скачивание
(2.03 МБ) 296 скачиваний