M_Map用户指南1.4版:入门与地图示例

需积分: 5 14 下载量 131 浏览量 更新于2024-07-15 收藏 16.84MB PDF 举报
M_map用户指南1.4版是一份详细的文档,针对M_Map这款软件提供了全面的用户指导。该软件专注于地理信息系统(GIS)应用,特别强调在MATLAB环境中的地图制作与可视化。以下是主要内容的概述: 1. **安装与配置**: - 用户需从提供的zip或gzip压缩文件中解压所有文件,并确保MATLAB版本为5.0及以上且M_Map工具箱已安装在路径中。 - 解压缩后的文件应放在特定目录如/users/rich/m_map,可以通过`cd`命令切换到该目录,并可能需要将此路径添加到MATLAB的搜索路径或全局变量`pathdef.m`中。 - 如果需要让M_Map对所有用户可见,需要将其安装到MATLAB的toolbox目录,并调整`pathdef.m`文件的设置,然后更新工具箱缓存。 2. **地图示例与投影处理**: - 文档提供了一个地图示例,使用斜墨卡托投影(obliquemercator),展示俄勒冈州/不列颠哥伦比亚省的海岸线,这展示了如何使用`m_proj`函数设置投影。 - M_Map支持多种投影类型,包括默认值,用户可以根据需要自定义参数,例如在`m_proj`函数中传递参数如'longitudes'来调整地图显示的经度范围。 3. **高级功能**: - 提供了高分辨率水深数据库和GSHHS海岸线数据库的安装指南,这些数据对于创建更详尽的地图至关重要。 - 文档鼓励用户探索软件的演示功能`m_demo`,以便创建更复杂和定制化的地图。 4. **版权与限制**: - 该指南受到版权保护,严禁复制和翻印,体现了作者对知识产权的尊重。 M_Map用户指南1.4版是开发者和GIS用户在MATLAB环境中操作M_Map工具包的重要参考资料,涵盖了软件的安装、配置、地图制作技巧以及高级功能的使用方法。阅读和遵循这份指南,能够帮助用户充分利用M_Map的强大功能,进行地理数据的处理和可视化。

root@in_dev_docker:/apollo# bash scripts/msf_create_lossless_map.sh /apollo/hdmap/pcd_apollo/ 50 /apollo/hdmap/ /apollo/bazel-bin WARNING: Logging before InitGoogleLogging() is written to STDERR E0715 22:08:35.399576 6436 lossless_map_creator.cc:162] num_trials = 1 Pcd folders are as follows: /apollo/hdmap/pcd_apollo/ Resolution: 0.125 Dataset: /apollo/hdmap/pcd_apollo Dataset: /apollo/hdmap/pcd_apollo/ Loaded the map configuration from: /apollo/hdmap//lossless_map/config.xml. Saved the map configuration to: /apollo/hdmap//lossless_map/config.xml. Saved the map configuration to: /apollo/hdmap//lossless_map/config.xml. E0715 22:08:35.767315 6436 lossless_map_creator.cc:264] ieout_poses = 1706 Failed to find match for field 'intensity'. Failed to find match for field 'timestamp'. E0715 22:08:35.769896 6436 velodyne_utility.cc:46] Un-organized-point-cloud E0715 22:08:35.781770 6436 lossless_map_creator.cc:275] Loaded 245443D Points at Trial: 0 Frame: 0. F0715 22:08:35.781791 6436 base_map_node_index.cc:101] Check failed: false *** Check failure stack trace: *** scripts/msf_create_lossless_map.sh: line 11: 6436 Aborted (core dumped) $APOLLO_BIN_PREFIX/modules/localization/msf/local_tool/map_creation/lossless_map_creator --use_plane_inliers_only true --pcd_folders $1 --pose_files $2 --map_folder $IN_FOLDER --zone_id $ZONE_ID --coordinate_type UTM --map_resolution_type single root@in_dev_docker:/apollo# bash scripts/msf_create_lossless_map.sh /apollo/hdmap/pcd_apollo/ 50 /apollo/hdmap/

2023-07-16 上传
2023-05-25 上传

PoiSearchInfo pi = null; String result = intent.getStringExtra("object"); Log.d(TAG, "json: " + result); JSONObject res = new JSONObject(result); JSONObject object = res.getJSONObject("object"); query = intent.getStringExtra(KEY_RULE_RAW); String api = object.getString("api"); String action1 = object.getString("action"); if (API_SEARCH_NEAR_BY.equals(api)) { pi = new PoiSearchInfo(Constant.MAP_SEARCH_NEARBY, 5000, false, null, object.getString("keyword")); } else if (API_SEARCH_IN_CITY.equals(api)) { pi = new PoiSearchInfo(Constant.MAP_SEARCH_CITY, 5000, false, null, object.getString("keyword")); } else if (API_SEARCH_IN_CITY.equals(action1)) { pi = new PoiSearchInfo(Constant.MAP_SEARCH_CITY, 5000, false, null, object.getString("keyword")); } else if (API_MAP_SETTING.equals(api) || API_MAP_QUERY.equals(api)) { String action = object.getString("action"); Activity tempActivity = App.getMultiRoundActivity(); if (tempActivity != null && tempActivity instanceof MapBaseActivity) { MapBaseActivity mapActivity = ((MapBaseActivity) tempActivity); if (mapActivity.isSupportAction(action)) { mapActivity.doAction(action); if (API_MAP_SETTING.equals(api)) { if ("end_navigation".equals(action)) { displayText = "导航结束"; } else { ttsText = getOkAnswer(); } } else if (API_MAP_QUERY.equals(api)) { displayText = "查询中..."; } } else { ttsText = "当前版本暂不支持此功能"; } } else { ttsText = "仅地图页面支持此功能"; } } 这段代码中的String action1 = object.getString("action");只有在某个fragment中查询“添加加油站为途经点”命令后,才会返回,我这样写的话,我首次进入搜索POI页面没反应,该怎么修改?

2023-05-30 上传