MapGIS 6.7安装与实战应用完整指南

本文还有配套的精品资源,点击获取 menu-r.4af5f7ec.gif

简介:MapGIS 6.7是由武汉中地数码开发的国产专业地理信息系统软件,具备强大的地图编辑、数据管理、空间分析和地图制图功能,广泛应用于测绘、规划、环保、农业等多个领域。本资源包“MapGIS67-setup.zip”包含安装程序及实用教程,支持用户完成软件部署与基础到进阶的操作学习。通过配套教程和正确使用硬件加密狗,用户可快速掌握数据导入导出、地形分析、地图制作等核心技能,为行业空间信息处理提供技术支持。

MapGIS 6.7 深度实践:从部署到开发的全流程技术精解

你有没有遇到过这样的情况?好不容易拿到一套MapGIS项目数据,兴冲冲地打开软件准备大展身手——结果刚启动就弹出“授权失败”;或者导入一个500MB的SHP文件后,系统直接卡死无响应……😅

别慌!这些问题背后其实都藏着可追溯的技术逻辑。今天咱们不走马观花讲功能按钮,而是像拆解一台精密仪器那样,把 MapGIS 6.7 从安装、配置到核心应用、二次开发这条完整链路彻底打通。

这不仅是一份操作手册,更是一位老GIS工程师在实战中踩坑、排错、优化的经验结晶。无论你是IT运维、一线制图员还是开发人员,都能在这里找到属于你的“通关密码”。🚀


系统部署篇:稳扎稳打才是硬道理

我们先来聊聊最基础也最容易被忽视的部分—— 部署与授权 。很多人觉得“装个软件而已”,但现实中80%的运行异常,根源都在这里埋下了伏笔。

操作系统适配不是小事,细节决定成败

MapGIS 6.7虽然是国产老牌GIS平台,但它对Windows生态的依赖非常深。你以为Win10就能跑?不一定!

官方推荐的操作系统组合是:
- Windows 7 SP1(x64)
- Windows 8.1
- Windows 10 专业版/企业版
- 服务器端支持 Windows Server 2008 R2 SP1 及以上

🚫 特别提醒:虽然部分模块能在WinXP上运行,但微软早已停止安全更新,驱动兼容性差,生产环境强烈不建议使用!

除了系统版本,还有几个关键组件必须到位:

组件 推荐版本 最低要求
.NET Framework 4.0 或更高 3.5 SP1
DirectX 9.0c 及以上 9.0c
显卡支持 OpenGL 2.1+ 基础显示模式可用

怎么快速检查自己电脑是否达标?用这条命令一查便知:

systeminfo | findstr /C:"OS Name" /C:"System Type" /C:"Hotfix(s)"

输出示例:

OS Name:                   Microsoft Windows 10 Pro
System Type:               x64-based PC
Hotfix(s):                 12 Hotfix(s) Installed.

看到没? x64-based PC 说明是64位系统,适合安装64位版本的MapGIS。如果补丁太少,尤其是缺少 KB2670838 (.NET 4.0前置补丁)和 KB2999226 (VC++运行库更新),那后续安装大概率会报错。

💡 小技巧:你可以把这些常用检测命令写成批处理脚本,下次给新同事装机时一键执行,省时又专业!

运行库缺失?PowerShell帮你精准定位

MapGIS依赖一堆“看不见”的动态链接库(DLL),比如:
- Visual C++ 2005~2013 Redistributable(x86 & x64)
- .NET Framework 3.5 和 4.0+
- Crystal Reports Runtime(用于报表导出)

这些库一旦缺了某个,轻则某些功能无法使用,重则整个程序闪退。

我们可以用PowerShell来扫描注册表,看看它们到底安没安装:

Get-ItemProperty HKLM:\Software\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\* | 
Select DisplayName, DisplayVersion | Where {$_.DisplayName -like "*Visual C++*"}

执行后你会看到类似这样的结果:

DisplayName                                DisplayVersion
-----------                                --------------
Microsoft Visual C++ 2005 Redistributable     8.0.61001
Microsoft Visual C++ 2013 x64 Additional...   12.0.30501

如果返回为空,那就得赶紧去微软官网下载对应的Redist包补上了。别指望MapGIS安装程序能自动搞定——它只会提示“缺少组件”,根本不说缺哪个!

存储规划:别再让C盘背锅了!

很多用户图方便,直接把MapGIS装在C盘,默认工作空间也在桌面或文档目录下。短期看不出问题,但一旦处理大型项目,你会发现:

  • 软件越来越卡
  • 缓存文件堆积如山
  • 系统盘空间告急导致蓝屏崩溃

正确的做法是实行“分离式存储”策略:

目录类型 推荐路径 功能说明
安装主目录 D:\MapGIS67\ 放置核心程序和库文件
临时目录 D:\MapGIS67\Temp 解压、渲染中间文件
工作空间根目录 E:\MapGIS_Workspace\ 所有工程、地图文档、数据库
日志输出目录 F:\Logs\MapGIS\ 记录运行日志便于排查

为了防止临时文件继续往C盘塞,我们可以修改系统环境变量:

@echo off
if not exist "D:\MapGIS67\Temp" mkdir "D:\MapGIS67\Temp"
setx TEMP "D:\MapGIS67\Temp" /M
setx TMP "D:\MapGIS67\Temp" /M
echo ✅ 环境变量设置完成,请重启计算机生效。
pause

📌 注意: setx /M 参数才能全局生效,否则只对当前用户有效。而且必须以管理员身份运行CMD,不然权限不够改不了系统变量。

顺便提一句:如果你的工作数据大多是文本属性(比如行政区划名称、土地用途编码),可以考虑对E盘启用NTFS压缩,能节省不少空间;同时关闭索引服务,减少不必要的I/O开销。

权限控制 + 杀毒软件 = 平稳安装双保险

再来谈谈权限问题。MapGIS安装过程需要写注册表、注册COM组件、加载驱动,所以执行者账户必须具备 本地管理员权限

常见错误提示包括:
- “无法写入注册表路径 HKEY_LOCAL_MACHINE\SOFTWARE\MapGIS”
- “Driver installation failed due to access denied”

解决方案很简单:右键安装程序 → 以管理员身份运行

如果你当前登录的是普通账户,可以用 runas 命令切换:

runas /user:Administrator "D:\Setup_MapGIS67\setup.exe"

如果系统默认禁用了Administrator账户,先激活它:

net user administrator /active:yes

还有一点容易被忽略:现代杀毒软件太“聪明”了!它们经常把MapGIS加载 .dll 的行为当成恶意注入,直接终止进程。

✅ 正确姿势:安装前 临时关闭实时防护 ,并在完成后将以下路径加入白名单:

Add-MpPreference -ExclusionPath "D:\MapGIS67"
Add-MpPreference -ExclusionPath "E:\MapGIS_Workspace"

这样既能保障安全,又能避免误杀带来的麻烦。

整个准备工作流程可以用下面这张图概括👇:

graph TD
    A[开始] --> B{操作系统是否为支持版本?}
    B -- 否 --> C[升级或更换系统]
    B -- 是 --> D{是否安装必要运行库?}
    D -- 否 --> E[安装.NET Framework & VC++ Redist]
    D -- 是 --> F{磁盘空间是否充足?}
    F -- 否 --> G[清理或扩展存储]
    F -- 是 --> H[设置专用工作目录]
    H --> I[配置环境变量TEMP/TMP]
    I --> J[以管理员身份运行安装程序]
    J --> K[结束]

这套流程我已经在多个单位推广使用,配合自动化脚本实现了批量部署,效率提升明显。


安装流程详解:每一步都有它的意义

现在进入正式安装阶段。MapGIS 6.7采用InstallShield框架,界面友好但隐藏了不少细节。

先解压,再安装——别跳过这一步!

软件通常以 .rar .zip 分卷压缩包形式发布,总大小可达3~5GB。注意⚠️:不能双击直接运行setup.exe!必须先完整解压。

推荐工具: WinRAR 7-Zip ,不要用某些国产压缩软件,容易因编码问题损坏文件。

解压路径也有讲究:
- ❌ 避免中文或空格: C:\新建文件夹\mapgis (可能引发路径解析错误)
- ❌ 不建议放桌面或Downloads目录(易被误删)
- ✅ 推荐路径: D:\Setup_MapGIS67\

静默解压命令(适用于批量部署):

7z x MapGIS67_Part1.rar -oD:\Setup_MapGIS67 -y

参数说明:
- x :提取并保留目录结构
- -o :指定输出路径(注意没有空格)
- -y :自动确认所有提示

解压完你会看到这些关键目录:

├── Setup.exe            # 主安装程序
├── Data\                # 数据模板
├── Drivers\             # 加密狗驱动
├── Help\                # 帮助文档
└── Support\             # 辅助工具

切记:中途不要断电或强行终止,否则可能导致校验失败。

安装类型选哪个?按需定制才高效

启动 Setup.exe 后,有几个关键选项需要注意:

  1. 许可协议页面 :必须勾选“我接受条款”,否则下一步灰显。
  2. 安装类型选择
    - 典型安装:包含常用模块,适合大多数用户
    - 完全安装:加载全部组件,占用约4.5GB空间
    - 自定义安装:自由勾选所需功能

  3. 安装路径设置
    默认是 C:\Program Files (x86)\MapGIS67\ ,强烈建议改成非系统盘,比如 D:\MapGIS67\

  4. 开始安装 :点击后不可中断,进度条走完才算成功。

后台做了什么?
- 注册COM组件(如 MapGIS.GISData.dll
- 写入注册表项( HKEY_LOCAL_MACHINE\SOFTWARE\MapGIS
- 安装服务程序(如License Service)
- 创建快捷方式

功能组件怎么选?这里有最佳搭配建议

在“自定义安装”里,你会看到一堆模块。以下是我的推荐配置:

组件名称 功能描述 是否建议安装
MapGIS Desktop Core 核心桌面应用(MapCad、Explorer) 必选 ✅
Spatial Analysis 空间分析工具箱 按需 ⚠️
3DView 三维可视化模块 有需求时必选 🌐
Image Processing 影像处理引擎 处理遥感数据必备 🛰️
Network Analysis 网络分析与路径规划 交通类项目需要 🚗
Development Kit SDK开发包 开发人员专用 💻

根据不同角色推荐组合:

  • 普通用户 :Core + Spatial Analysis + Image Processing
  • 开发者 :全选 + Development Kit
  • 轻量部署 :仅安装Core,其他远程调用

安装结束后,桌面上会出现两个快捷方式:
- MapCAD :图形编辑主界面
- MapGIS Explorer :浏览与管理空间数据库


授权机制揭秘:软件狗不是摆设

MapGIS 6.7靠硬件加密锁(俗称“软件狗”)实现版权保护。很多人以为插上就行,其实里面门道不少。

软件狗识别原理:挑战-响应机制

这个小U盘本质上是个USB HID设备,内部存着唯一硬件指纹和加密密钥。每次启动MapGIS时,程序会通过底层API(如 DeviceIoControl )发送一段“挑战码”,只有正确解密并回传“响应码”,才能获得运行许可。

连接后,在设备管理器中应出现:
- “SETEC USB Key”
- 或“MapGIS Hardware Lock”

查看命令:

Get-PnpDevice -Class USB | Where-Object {$_.FriendlyName -like "*Key*" -or $_.FriendlyName -like "*Lock*"}

输出示例:

Name                           Status   Class
----                           ------   -----
SETEC USB KEY                  OK       USB

⚠️ 注意:虚拟机环境下(如VMware)需手动开启USB直通,否则识别不了。

驱动安装与故障排查:五步修复法

首次插入需安装专用驱动,位于 \Drivers\HASP\ 目录下:

haspdinst -install

常用参数:
| 参数 | 作用 |
|------|------|
| -install | 安装驱动 |
| -remove | 卸载旧驱动 |
| -status | 查看状态 |

若识别失败,试试这五步:
1. 换个USB口(优先主板原生接口)
2. 重装驱动: haspdinst -remove && haspdinst -install
3. 检查是否有冲突驱动(如SafeNet、Aladdin)
4. BIOS中启用Legacy USB Support
5. 使用厂商诊断工具 hasplm.exe 查看详情

授权文件加载流程:从请求到验证

授权文件( .lic )由MapGIS服务中心生成,绑定特定硬件ID,需放在 %PROGRAMDATA%\MapGIS\License\ 目录下。

启动时校验流程如下:

sequenceDiagram
    participant User
    participant App as MapGIS Application
    participant Driver as HASP Driver
    participant Dongle as USB Dongle

    User->>App: 启动MapCAD
    App->>Driver: 请求许可证句柄
    Driver->>Dongle: 发送认证请求
    Dongle-->>Driver: 返回加密响应
    Driver-->>App: 认证成功
    App->>User: 显示主界面

常见错误码及对策:
- ERR_LICENSE_NOT_FOUND :检查 .lic 是否存在
- ERR_HARDLOCK_DONGLE_NOT_FOUND :确认软件狗已插入
- ERR_FEATURE_NOT_ENABLED :联系供应商开通对应模块


初始化配置:打造个性化GIS工作站

安装只是起点,接下来要让它真正为你所用。

工作空间目录结构设计

首次运行MapGIS,建议建立标准化目录:

E:\MapGIS_Workspace\
├── Projects\          # 各工程项目
│   ├── CityPlanning.prj
│   └── GeologySurvey.prj
├── DataLib\           # 共享数据源
│   ├── DEM\
│   └── OrthoImage\
└── Templates\         # 图幅模板
    ├── A1_Template.map
    └── Topo_Style.clr

在“系统设置→工作空间”中指定根目录,团队协作时统一路径,避免混乱。

默认坐标系与单位设置

国内项目基本都用CGCS2000,投影选高斯-克吕格3度带。通过“工具→选项→地图参数”设置:

  • 地理坐标系:CGCS2000
  • 投影方式:高斯-克吕格 3度带
  • 长度单位:米
  • 角度单位:十进制度

保存为 .cfg 模板,下次直接加载,不用重复配置。

快捷方式优化:带参数启动更高效

手动创建带参数的快捷方式,提升效率:

"D:\MapGIS67\Bin\MapCAD.exe" /workspace:"E:\MapGIS_Workspace" /log:"F:\Logs\mapgis.log"

支持参数:
- /workspace :指定默认工作区
- /log :启用日志记录
- /silent :静默启动(适合后台任务)


核心功能实战:理论+操作两手抓

现在终于可以干活了!但要想用好MapGIS,得先理解背后的GIS理论。

矢量 vs 栅格:搞清楚本质差异

维度 矢量数据 栅格数据
结构 坐标序列 + 属性表 网格矩阵 + 波段值
精度 高(精确边界) 受分辨率限制
典型格式 .wt/.wl/.wp .grd/.tif/IMG
应用场景 行政区划、管线 DEM、影像分类

代码判断图层类型(SDK示例):

ILayer pLayer = mapControl.get_Layer(0);
if (pLayer is IVectorLayer)
{
    Console.WriteLine("矢量图层,类型:" + ((IVectorLayer)pLayer).ShapeType);
}
else if (pLayer is IRasterLayer)
{
    Console.WriteLine("栅格图层,分辨率:" + ((IRasterLayer)pLayer).PixelSize);
}

坐标变换不能马虎,数学原理要知道

地理坐标系(GCS)基于经纬度,投影坐标系(PCS)则是平面直角坐标。几乎所有工程都要做投影变换。

以高斯-克吕格为例,正算公式涉及椭球参数、中央子午线、七参数转换等:

<Projection>
  <Source>Beijing_1954</Source>
  <Target>CGCS2000_GK_Zone_18</Target>
  <TransformationMethod>Bursa</TransformationMethod>
  <DX>-12.0</DX><DY>-108.0</DY><DZ>-101.0</DZ>
</Projection>

忘记设坐标系?后果很严重——某项目因误用西安80代替CGCS2000,整体偏移达 300多米 !😱

标准流程:

graph TD
    A[原始数据] --> B{是否有坐标系?}
    B -->|否| C[定义原生坐标系]
    B -->|是| D[检查是否匹配工程要求]
    D -->|否| E[执行投影变换]
    D -->|是| F[直接使用]

拓扑关系:数据质量的生命线

拓扑确保空间逻辑正确,比如:
- 面不能重叠
- 线不能自相交
- 多边形必须闭合

MapGIS用DIME结构维护拓扑关系,通过“拓扑编辑器”定义规则并验证。

示例代码启动拓扑检查:

ITopology topology = new TopologyClass();
topology.AddFeatureClass(pPolygonFC);
topology.SetRule(esriTopologyRule.esriTRPolygonsMustNotOverlap);
topology.Validate();

某市级国土项目靠这一招发现了近200处地块重叠,及时纠正,避免后期权属纠纷。


数据导入与组织:打破信息孤岛

实际项目常面临多种格式整合难题。MapGIS支持超50种格式,重点说三个典型场景。

Shapefile导入实操

步骤:
1. 文件 → 导入数据 → 选择ESRI Shapefile
2. 浏览.shp文件
3. 设置目标工作空间
4. 点击导入

字段映射规则:

DBF类型 MapGIS类型 注意事项
字符型(C) 字符串 最长254字符
数值型(N) 双精度浮点 自动保留小数
日期型(D) 日期型 YYYY-MM-DD

常见问题:
- 中文乱码 → 设置系统区域为中文
- 坐标偏移 → 检查是否有.prj文件
- 属性丢失 → dbf文件损坏或字段名超长

外部数据连接:告别复制粘贴

MapGIS支持两种模式:
- 嵌入式 :数据复制进工作空间
- 链接式 :动态引用外部文件(推荐)

可通过“数据连接管理器”添加:
- 本地文件:GeoTIFF、SHP、DWG
- 数据库:Oracle Spatial、SQL Server
- Web服务:WMS、WFS(部分版本)

可视化控制也很灵活:

<Layer Visible="true" MinScale="1:50000" MaxScale="1:500">
  <Name>道路中心线</Name>
  <Style LineColor="#FF0000" Width="2px"/>
</Layer>

不同比例尺展示不同内容,符合制图规范。

DEM三维重建:从二维走向立体

导入DEM步骤:
1. 打开Grid模块
2. 选择“打开格网文件”
3. 支持USGS ASCII、ArcGrid、ASTER GDEM等

伪代码读取DEM头信息:

struct DEMHeader {
    int ncols, nrows;
    double xllcorner, yllcorner, cellsize;
    float nodata_value;
};

三维表面重建流程:

graph TB
    A[DEM栅格] --> B[提取特征点]
    B --> C[构建TIN三角网]
    C --> D[添加断线约束]
    D --> E[生成三维表面]
    E --> F[纹理映射与光照渲染]

可在3DView中实现飞行浏览、视线分析,广泛用于城市景观模拟。


空间分析实战:挖掘数据价值

这才是GIS的核心竞争力所在!

缓冲区分析:科学设定参数

应用场景:城市公园500米步行服务圈

BufferAnalysis(
    InputLayer = "Parks_Polygon",
    OutputLayer = "ServiceArea_500m",
    Distance = 500,
    Unit = "Meter",
    EndCapStyle = "Round",
    MergeOption = "Merge"
)

⚠️ 重要提醒:若数据在地理坐标系(如WGS84),直接用“米”会严重变形!务必先投影变换。

标准流程:

graph TD
    A[加载图层] --> B{检查坐标系}
    B -- 地理坐标系 --> C[投影变换]
    B -- 投影坐标系 --> D[设置参数]
    C --> D
    D --> E[执行分析]

网络分析:构建真实世界模型

前提:拓扑正确的道路网络。

先构网:

BuildNetworkTopology(
    LineLayer = "Road_Network",
    NodeTolerance = 5,
    BuildNodeAtIntersection = True,
    OutputNetwork = "Net_RoadSys"
)

再求最短路径:

FindBestPath(
    Network = "Net_RoadSys",
    OriginPoint = (116.397, 39.909),
    DestinationPoint = (116.410, 39.915),
    CostField = "TravelTime",
    ResultPathLayer = "FastestRoute"
)

成本类型可根据需求定义为距离、时间或综合阻抗。

地形分析:坡度、坡向、视域全掌握

基于DEM提取:

CalculateSlope(DEMGrid="Elevation_DEM", OutputUnit="Degree")
CalculateAspect(DEMGrid="Elevation_DEM", OutputAspect="Aspect_Map")
ViewshedAnalysis(ObserverPoint=(116.405, 39.910), ViewRadius=3000)

应用场景:
- 坡度 >25° → 滑坡高风险区
- 南向坡 → 太阳能电站选址
- 视域分析 → 监控摄像头布点

记得调整 ZFactor 垂直放大系数,避免地形起伏失真。


二次开发进阶:让软件为你打工

MapGIS提供COM接口,支持VB、VC++、C#等语言扩展。

COM调用入门(C#示例)

using MapGISLib;

AxMap axMap = new AxMap();
axMap.LoadMap("D:\\city.map");
IMap map = axMap.Map;

for (int i = 0; i < map.LayerCount; i++)
{
    ILayer layer = map.get_Layer(i);
    Console.WriteLine($"图层 {i}: {layer.Name}");
}

官方CHM文档分三块:
- 接口索引
- 类关系图
- 方法详述

重点关注 IGraphic , IFeature , ISpatialOperator 等高频接口。

批量出图插件开发实例

目标:自动遍历图幅,按模板生成PDF。

流程图:

graph TD
    A[启动插件] --> B{读取工作空间}
    B --> C[获取所有图幅]
    C --> D[设置打印模板]
    D --> E[循环每个图幅]
    E --> F[缩放至范围]
    F --> G[更新标题]
    G --> H[导出PDF]
    H --> I{是否还有?}
    I -- 是 --> E
    I -- 否 --> J[完成提示]

核心代码:

foreach (var sheet in sheets)
{
    axMap.Extent = sheet.Bounds;
    ((ITextElement)titleElement).Text = $"图幅: {sheet.Name}";
    axMap.ExportToPDF($"D:\\Output\\{sheet.Name}.pdf", 300);
}

一次可处理上百个图幅,极大提升效率。


持续学习路径:成为真正的专家

官方手册阅读法:“三遍精读法”

  1. 第一遍:通读目录,标记关键词
  2. 第二遍:精读实操章节,动手验证
  3. 第三遍:结合项目查找高级功能

重点章节推荐:
| 手册 | 推荐章节 | 价值 |
|------|--------|-----|
| 开发指南 | 第5章 COM编程模型 | 插件开发基石 |
| 数据处理 | 第3章 拓扑流程 | 数据质检必备 |
| 制图实务 | 第7章 模板复用 | 提升出图一致性 |

视频学习节奏建议

中地数码官网有80+小时课程,建议按周推进:
- 第1-2周:基础操作
- 第3-4周:编辑与符号化
- 第5-6周:空间分析
- 第7-8周:自动化脚本

每学完一节就复现操作,形成个人知识库。

认证考试准备建议

MapGIS认证体系:
- 初级:应用工程师(MAP-CET)
- 中级:开发工程师(MAP-CDE)
- 高级:架构师(MAP-CA)

备考四步走:
1. 每日刷题30道
2. 参加直播答疑
3. 组建学习小组
4. 考前模考一次


技术支持与社区协作

工单提交流程

访问 support.smaryun.com ,提交时务必包含:
- OS版本
- MapGIS Build号
- 日志文件( C:\Program Files\MapGIS\Log\

平均响应时间统计:

问题类型 响应时间(h) 解决率
授权失败 3.2 96%
导入报错 6.8 82%
崩溃闪退 18.5 67%

社区资源高效利用

论坛搜索技巧:
- site:bbs.smaryun.com "软件狗" error -广告
- title:"批量导出" filetype:zip

收藏精华帖,下载他人分享的符号库、模板资源。

技术群交流守则

加入QQ/微信群请遵守:
- 先搜历史消息,避免重复提问
- 提问格式:“环境+现象+已尝试方案”
- 解决后回馈答案,形成闭环

鼓励整理讨论成果为Markdown笔记,沉淀为团队知识资产。


写在最后:GIS不仅是工具,更是思维方式

折腾完这一整套流程,你会发现MapGIS 6.7远不止是一个绘图软件。它背后承载的是 空间思维、数据治理、系统集成 三大能力。

当你能熟练驾驭它的部署、理解其分析逻辑、甚至进行定制开发时,你就不再是“操作员”,而是真正的 地理信息架构师

而这,正是数字中国时代最稀缺的能力之一。🌟

本文还有配套的精品资源,点击获取 menu-r.4af5f7ec.gif

简介:MapGIS 6.7是由武汉中地数码开发的国产专业地理信息系统软件,具备强大的地图编辑、数据管理、空间分析和地图制图功能,广泛应用于测绘、规划、环保、农业等多个领域。本资源包“MapGIS67-setup.zip”包含安装程序及实用教程,支持用户完成软件部署与基础到进阶的操作学习。通过配套教程和正确使用硬件加密狗,用户可快速掌握数据导入导出、地形分析、地图制作等核心技能,为行业空间信息处理提供技术支持。


本文还有配套的精品资源,点击获取
menu-r.4af5f7ec.gif

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值