c语言怎么导入地图文件代码

c语言怎么导入地图文件代码,第1张

c语言导入地图文件代码需要新建工程。添加一个panel容器,在容器里添加WebBrowser控件,为了好看把滚动条设置为不可见。打开高德API官网,注册开发者帐号后登陆。点击控制台点击应用管理--我的应用--创建新应用--输入名称与类型,点进新建的应用--添加,按照以下进行选择,使用web端(JS接口),点击提交。

你先在界面上托一个MapControl控件,调整好大小然后选中MapControl控件右击鼠标,选择“加载地图”,在d出的对话框中找到你用MapInfo软件做好的地图文件,选好要加载的地图,然后确定就可以加载到界面上了!

上面的方法是常用的方法,当然你可以在程序中建立MapLayer,然后把该MapLayer添加到MapControl中就可以了

例如:

TableInfoMemTable mytable = new TableInfoMemTable("Linetable")

TableInfoMemTable mybus = new TableInfoMemTable("bustable")

Table tableTemp = Session.Current.Catalog.GetTable("Linetable")

Table tableTem1 = Session.Current.Catalog.GetTable("bustable")

if (tableTemp != null)

{

tableTemp.Close()

}

if (tableTem1 != null)

{

tableTem1.Close()

}

mybus.Columns.Add(ColumnFactory.CreateFeatureGeometryColumn(mapControl1.Map.GetDisplayCoordSys()))

mybus.Columns.Add(ColumnFactory.CreateStyleColumn())

mybus.Columns.Add(ColumnFactory.CreateStringColumn("BusName", 30))

tableTem1 = Session.Current.Catalog.CreateTable(mybus)

FeatureLayer mybuslayer = new FeatureLayer(tableTem1)

mapControl1.Map.Layers.Insert(0,mybuslayer)

mytable.Columns.Add(ColumnFactory.CreateFeatureGeometryColumn(mapControl1.Map.GetDisplayCoordSys()))

mytable.Columns.Add(ColumnFactory.CreateStyleColumn())

mytable.Columns.Add(ColumnFactory.CreateStringColumn("GeometryName",30))

tableTemp = Session.Current.Catalog.CreateTable(mytable)

FeatureLayer mylayer = new FeatureLayer(tableTemp)

mapControl1.Map.Layers.Insert(1,mylayer)

第一步:下载卫星地图打开水经注地图下载器,切换地图到谷歌地图,点击“下载”→“框选下载”,将需要下载的地方框选上(图1)。双击,在d出的“新建任务”对话框内设置好任务名称和勾选上级别,点击“导出设置”,在d出的“导出设置”对话框内,保存选项选择“GeoJPG”,坐标系选择“西安80高斯投影”(图2)。由于涉及到工程设计和规划,所使用的单位都是米,为了保证后续测量距离和面积都与实际相同,这里转换坐标为80,实际转换为54或者2000也都是可以的。

第二步:加载地图打开CAD,使用“appload”命令将“水经注CAD影像加载插件.VLX”插件加载进来(图3),加载成果后,输入命令“aimg”找到刚才导出的jpg图片,将其加载进来(图4)。

03。

第四步:绘制街道在CAD内输入“pl”命令,利用多段线在地图上绘制街道(图5),绘制完成之后选中,在特性表内调整一下颜色和线宽,可以得到效果(图6)。

04。

第五步:绘制建筑同样也是输入“pl”命令,根据图上所示的建筑绘制建筑的轮廓(图7),一定要注意绘制完成后用“c”命令闭合,绘制完成后也是在特性里面调整颜色和线宽(图8)。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/bake/11617081.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-17
下一篇 2023-05-17

发表评论

登录后才能评论

评论列表(0条)

保存