有途地理
有途地理
专做GIS相关业务:软件开发、插件定制、数据处理、专题制图、程序破解、遥感分析、疑难杂症!有问题私信交流!
关注数: 12
粉丝数: 297
发帖数: 1,938
关注贴吧数: 11
mapbox汉化教程 mapbox地图非常精美,但默认是英文的,如何设置成中文呢,其实非常简单。直接在右上角设置里修改。
Mapbox注册:很抱歉,由于监管原因,您现在没有资格注册Mapbox 现在mapbox官方不让国内用户注册了,注册时将提示:很抱歉,由于监管原因,您现在没有资格注册Mapbox服务。当然也有解决方案,就是不要用国内的环境注册。具体有问题可以交流。
【经验】草原承包经营权确权内业数据处理系统 山水林田湖草沙冰是生命共同体。草原承包经营权确权成果资料繁多,要求较高。本文根据实际介绍草原承包经营权确权数据处理系统批量生成界址点、承包地块调查表、承包方调查表、承包合同书、登记申请书、公示结果归户表、经营权登记簿、牧户信息采集表、草场分布图的经验和成果。 一、系统介绍 草原承包经营权确权数据处理系统主要实现了界址点、界值线批量生成,承包地块调查表、承包方调查表、承包合同书、登记申请书、公示结果归户表、经营权登记簿、牧户信息采集表、草场分布图全自动输出,提高了生产效率和准确率,减少了人工处理的错误,保证了成果资料的一致性。二、数据介绍 草原承包经营权确权数据库包括的主要图层及字段结构有: (1)发包方(FBF): 序号(ID)、要素代码(YSDM)、宗地代码(ZDDM)、不动产单元号(BDCDYH)、发包方编码(FBFBM)、发包方名称(FBFMC)、发包方类型(FBFLX)、发包方证件类型(ZJZL)、发包方证件号(ZJH)、发包方负责人姓名(FDDBR)、发包方负责人证件类型(FDDBRZJLX)、发包方负责人证件号(FDDBRZJHM)、性别(XB)、电话(DH)、地址(DZ)、邮编(YB)、权利比例(QLBL)、实测面积(SCMJ)、共有方式(GYFS)、共有情况(GYQK)、备注(BZ) (2)承包方(CBF): 发包方名称藏文(FBFMCZW)、序号(ID)、要素代码(YSDM)、宗地代码(ZDDM)、不动产单元号(BDCDYH)、发包方编码(FBFBM)、承包方编码(CBFBM)、取得(承包)形式(QDCBFS)、权利 人名称(QLRMC)、证件类型(ZJZL)、证件号(ZJH)、性别(XB)、电话(DH)、地址(DZ)、邮编(YB)、实测面积(SCMJ)、承包合同面积(HTMJ)、原承包合同面积(YHTMJ)、权利比例(QLBL)、共有方式(GYFS)、共有情况(GYQK)、合同编号(HTBH)、是否持证人(SFCZR)、与户主关系(YHZGX)、调查记事(DCJS)、调查员(DCY)、调查日期(DCRQ)、审核意见(SHYJ)、审核人(SHR)、审核日期(SHRQ)、承包起始时间(CBQSSJ)、承包结束时间(CBJSSJ)、承包年限(SYQX)、备注(BZ)、MZ(MZ) (3)草原承包经营权(CYCBJYQ): 序号(ID)、要素代码(YSDM)、区县代码(QXDM)、地籍区代码(DJQDM)、地籍子区代码(DJZQDM)、宗地代码(ZDDM)、不动产单元号(BDCDYH)、发包方编码(FBFBM)、坐落(ZL)、所有权类型(SYQLX)、宗地特征码(ZDTZM)、权利类型(QLLX)、权利性质(QLXZ)、草原名称(CYMC)、草原等级(CYDJ)、草原用地类型(CYLYLX)、是否基本草原(SFJBCY)、实测面积(SCMJ)、面积单位(MJDW)、土地用途(TDYT)、草原用途(CYYT)、承包起始时间(CBQSSJ)、承包结束时间(CBJSSJ)、承包年限(SYQX)、草原质量(CYZL)、东至(ZDSZD)、西至(ZDSZX)、南至(ZDSZN)、北至(ZDSZB)、图幅号(TFH)、调查员(DCY)、调查日期(DCRQ)、审核意见(SHYJ)、审核人(SHR)、审核日期(SHRQ)、附记(FJ)、联户数量(LHSL)、公示人(GSR)、公示日期(GSRQ) (4)信息表(CBF): 序号(ID)、承包方编码(CBFBM)、原人数(YRS)、现人数(XRS)、原草原名称(YCYMC)、原草原面积(YCYMJ)、原证书编号(YZSBH)、原草原总面积(YCBZMJ)、权证流水号(CZLSH)、原草原数量(YCYSL) 三、功能说明 3.1 界址点批量生成 支持图层数据统一连续编号; 默认从西北角、顺时针开始编号(无论绘制时起点是否在西北角); 兼容包含空洞、岛、多部件等草地图斑的编号; 自动生成界址点,并填写X坐标、Y坐标、要素代码等属性。3.2 界址线批量生成 根据草地图斑的节点自动生成界址线; 支持大数据量界址线生成; 自动生成标识码、宗地码、界址线长度、类型、性质等属性信息。3.3 承包地块调查表3.4 承包方调查表3.5 承包合同书3.6 登记申请书3.7 公示结果归户表3.8 经营权登记簿3.9 牧户信息采集表3.10 草场分布图
MapBox地图制作与程序开发 一、Mapbox制图 Mapbox提供高度可定制的地图,这些地图可以嵌入到网站、移动应用和其他应用程序中。他们的地图服务具有以下特点: (1)定制化:Mapbox地图允许开发者自定义地图的外观,包括颜色、标记、标签等。这意味着您可以根据应用程序的需求创建独特的地图风格。 (2)地图数据:Mapbox整合了各种地图数据源,包括卫星图像、地理信息系统(GIS)数据和开源地图数据。这使得地图内容非常详实。 (3)交互性:Mapbox地图可以实现丰富的交互功能,如缩放、拖动、标记放置、路径绘制等。这使得用户能够与地图进行深入互动。 (4)导航和定位:Mapbox还提供导航和定位服务,支持路线规划、实时导航、地点搜索等功能。二、Mapbox开发 Mapbox提供了一系列开发工具和API,帮助开发者将地图集成到他们的应用程序中。以下是一些Mapbox开发相关的关键要点: (1)Mapbox API:Mapbox提供了一组API,包括地图渲染API、导航API、地理编码API等,使开发者能够以编程方式访问和使用地图数据和功能。 (2)SDK:Mapbox提供移动SDK,使开发者能够轻松在iOS、Android和其他移动平台上集成地图功能。这些SDK包括各种工具和示例代码。 (3)开发者工具:Mapbox Studio是一个在线地图设计工具,允许开发者创建和自定义地图样式。此外,Mapbox提供了一些库和工具,帮助开发者处理地理空间数据。 (4)支持和文档:Mapbox拥有丰富的开发者文档和社区支持,开发者可以在这里获取有关地图的信息、教程和问题解答。 下面是加载地图的简单示例:
ArcEngine栅格计算器 ArcGIS中的栅格计算器,常见用于栅格计算,其他位置在:空间分析工具-地图代数-栅格计算器。界面如下:在ArcEngine也有对应的接口,可以实现,具体如下:
ArcEngine栅格保存IRasterLayerExport3 在使用ArcEngine调用ISaveAs2 saveas方法将栅格保存为TIFF,总是会出现问题,一般与路径有关,可以改用IRasterLayerExport3接口,示例代码如下: IRasterLayerExport3 rasterLyrExport = new RasterLayerExportClass(); IRasterLayer rasterLayer = new RasterLayerClass(); rasterLayer.CreateFromRaster(raster); rasterLyrExport.RasterLayer = rasterLayer; rasterLyrExport.Force2RGB = false;IRasterDataset rasterDataset = rasterLyrExport.Export(workspace, System.IO.Path.GetFileName(filePath), format);Marshal.ReleaseComObject(rasterDataset);
ArcObject、ArcEngine二次开发咨询 ArcGIS、ArcObject、ArcEngine二次开发,有什么问题和需求,都可以咨询。
MapBox注册 Apologies, but for regulatory reasons, you are in Mapbox提供高精度导航地图、三维地图定制、数据API、3D地图、AR地图、移动端地图SDK、地图私有云等全方位的地图服务。但很多同学都卡在第一步,注册账号,本文为源GIS为大家分享注册时常见的问题与解决方案。一、问题描述 如果直接注册很可能直接报错: Apologies, but for regulatory reasons, you are ineligible to sign up for Mapboxservices at this time.二、解决方案 这句话的意思是说:很抱歉,由于监管原因,您现在没有资格注册Mapbox服务。 这是由于网络环境问题,目前mapbox不支持国内地址注册登录,注册时也不支持国内邮箱。
01-24【分享】【ArcGIS工具 - 计算折点数量】 在GIS中,点构成线,线构成面,面构成体,维度增加,模型也加复杂。有时,我们需要统计线面等要素到底由多少个点构成,系统工具没有此功能,为源地理提供了三种解决方案。 方法一 折点转点 使用要素折点转点工具,可以将要素的各个折转为点要素,然后统计点个数。 方法二 字段计算 利用计算器,使用!shape.pointcount!代码实现批量计算。 方法三 脚本工具 选择一个或多个要素类,输入折点数的字段名称(如果不输入,默认为VertexNum)。 注意: (1)线要素中如果包含曲线(如贝塞尔曲线),则曲线的起点和终点各计数一次; (2)面要素中如果包含内环,内环所有节点均会计数; (3)面要素的边起点和终点位置相同,但会各计数一次。
01-23【分享】2022年变更调DB文件浏览插件 2022年变更调DB文件浏览插件,支持2022年度变更调查DB,适用于ArcGIS10.2及以上版本。 下载地址:http://tieba.baidu.com/mo/q/checkurl?url=https%3A%2F%2Fwwlv.lanzout.com%2Fb04dl6i9c+&urlrefer=e51a450fe180631e4fc2c6811094e9ad 密码:9f7a
【分享】中项系统集成一次性过了,资料分享帖(继续高项)
07-04【教程】ArcGIS工具 - 批量合并数据库 在ArcGIS数据建库和入库过程中,经常需要将数据结构相同、数据内容不同的多个数据库文件进行合并,使用工具臬中复制、合并、追加都可以达到一定的效果,但都不能直接支持数据库的操作。当合并成百上千个数据库文件时,就考验个人处理数据的能力了。 功能说明批量数据库合并工具,主要有以下特点: 1、能够多个地理数据库(shp、mdb和gdb)的批量合并; 2、支持点、线、面、表、注记、要素数据集等数据类型; 3、字段结构必须相等,否则无法合并属性,只能合并几何; 4、允许部分数据缺少某些图层。 5、兼容ArcGIS 10.0~10.8、ArcGIS Pro多个版本。 特别注意: 合并后的成果需要手动接边(公共边界处的要素对象需要手动合并等操作)。 使用方法 在ArcGIS Pro加载并运行工具,选择一个或多个地理数据库工作空间和输出工作空间(只需要设置输出gdb数据库的完整路径,工具会自动创建输出的数据库),单击“运行”即可得到结果。在ArcMap中使用方法类似,如下图所示: 在实际项目中,合并效果如下图所示: 如果有需要,也有独立程序版本(非ArcGIS插件)。
12-25【资源】Global Mapper 23中文注册版 Global Mapper 23中文注册版 链接:http://tieba.baidu.com/mo/q/checkurl?url=https%3A%2F%2Fpan.baidu.com%2Fs%2F1CSbdciDGHEqTEJGMQJthZA&urlrefer=914882880f5e40523a7232629f4c1737提取码:1111
12-24【分享】免费全球10米分辨率土地利用数据 免费全球10米分辨率土地利用数据目前有两种:一是欧空局发布的,二是ESRI发布的,都是基于哨兵影像生成的。下载的地址: ESRI:Esri 2020 Land Cover Downloader (arcgis.com)ESA:WorldCover Viewer (esa-worldcover.org)
ArcGIS Pro 2.8 有兴趣的可以下载一下,过期链接不补。 链接:http://tieba.baidu.com/mo/q/checkurl?url=https%3A%2F%2Fpan.baidu.com%2Fs%2F1ZTWCjWo0RtnRBT-iN9WS9Q&urlrefer=b1703f278223d73fba253c0367ea0338 提取码:uf09
12-23【分享】ArcGIS Pro 2.8 链接:http://tieba.baidu.com/mo/q/checkurl?url=https%3A%2F%2Fpan.baidu.com%2Fs%2F1ZTWCjWo0RtnRBT-iN9WS9Q&urlrefer=b1703f278223d73fba253c0367ea0338 提取码:uf09
01-02【分享】房价空间分析与制图 房价是我们都逃不过的话题,学以制用,使用专业的知识来分析它和制图。
加权泰森多边形Voronoi diagram的生成 很多朋友不是在做加权泰森多边形(Voronoi diagram),感觉都是千篇一律,回过头来却没真正的理解。 未加权的:加权的:小结: 1.arcgis只有生成不加权的工具,本身没有生成加权的工具,必须写插件定制; 2.要理解泰森多边形的几何定义。
GIS课程设计 GIS数据交流、数据处理、空间分析、专题制图、程序开发,请联系!
ArcEngine代码集锦 开发工作是一个不断积累经验的过程,尤其是ArcGIS Engine开发。对象、接口、类和方法众多,要做好AE开发须具体三个条件:一是有基本的开发功底和程序思维; 二是擅长学习和使用API帮助; 三是有越来越多的开发经验积累。前两者是一个可以即时学习的过程,但开发经验需要不断的积累。 下面是代码所涉及的功能: 许可控件 属性表 地图控件 数据库 目录控件 地图投影 工具控件 数据转换 符号控件 地图编辑 文件管理 影像有关 图层操作 矢量拓扑 导航操作 GP处理 查询操作 三维分析 专题图 打印出图 产品详情功能代码示例 缩放地图 缩放地图一般可分为以下几种情况: 1.缩放地图:与放大地图相对,一般是手动绘制区域或固定比例缩放,可调用命令或Expand函数来; 函数方法: ipEnv =axMapControl1.TrackRectangle(); ipEnv =axMapControl1.Extent; ipEnv.Expand(2, 2, true); axMapControl1.Extent =ipEnv; 命令方法: this._cmd = newESRI.ArcGIS.Controls.ControlsZoomToSelectedCommandClass(); this._cmd.OnCreate(this.MapControl); this._cmd.OnClick(); 2.缩放到图层:这一种用得比较多,通常是将图层转为GeoDataset,利用其他Extent属性来缩放到图层; IGeoDataset pGeoDataset =pLayer as IGeoDataset; IEnvelope pEnvelope =pGeoDataset.Extent; axMapControl1.Extent =pEnvelope; 3.缩放到选中:选中一个或多个要素,根据选择的要素,创建Geometry,获取Envelope。如果数据量太大,会比较耗时; IFeatureLayer pFeatureLayer = GetLayrByName(pMap,cbxLayer.SelectedItem.ToString()); IFeatureSelection pFeatSel = pFeatureLayer asIFeatureSelection; IEnumGeometryBind tEnumGeometryBind = newEnumFeatureGeometryClass(); tEnumGeometryBind.BindGeometrySource(null,pFeatSel.SelectionSet); IEnumGeometry tEnumGeometry = (IEnumGeometry)tEnumGeometryBind; IGeometryFactory tGeometryFactory = newGeometryEnvironmentClass(); IGeometry tGeometryAllSelect =tGeometryFactory.CreateGeometryFromEnumerator(tEnumGeometry); axMap.Extent = tGeometryAllSelect.Envelope; 4.缩放到单个要素:有时,为了截取,需要分别缩放到单个要素,这个非常简单; axMap.Extent=mFeature.Extent; axMap.Refresh(); 5.缩放到单个要素(需要准确显示周围信息):往往在缩放到单个要素时,由于图斑形状不同,可能不能准确显示周围信息,这时需要将地图适当的再缩小一点,换言之,缩放扩大的单个要素(可用缓冲实现); /// <summary> /// 缩放到单个要素 /// </summary> /// <paramname="mFeature">缩放要素:需要进行缩放的单个要素</param> /// <param name="dblExpand">扩大显示倍率(缓冲区半径):如果填写0,则不扩大显示</param> private void ZoomToFeature(IFeaturemFeature, double dblExpand) { if (dblExpand==0.0) { axMap.Extent =mFeature.Extent; axMap.Refresh(); } else { ITopologicalOperator mTopologicalOperator =(ITopologicalOperator2)((IPolygon)mFeature.ShapeCopy); //简化几何 if (mTopologicalOperator.IsSimple ==false) { mTopologicalOperator.Simplify(); } //缓冲 IPolygon mPolygonBuffer =mTopologicalOperator.Buffer(dblExpand) as IPolygon; axMap.Extent = mPolygonBuffer.Envelope; axMap.Refresh(); } } 6.缩放到选择图层:这一种情况比较特殊,需要重点说明。我们在要素类中选择部分要素后,可创建选择图层(pFeatureLayerDefinition的CreateSelectionLayer方法),如果我们直接获取选择图层的Envelope来作为显示范围,则不是我们想要的结果,选择图层的Envelope与源图层的Envelope相同,不管选择多少个要素。无奈,我使用了Envelope的Union方法,重新生成了准确的范围。 IEnvelope envelope = newEnvelopeClass(); IQueryFilter queryFilter =new QueryFilterClass(); queryFilter.WhereClause =whereClause; IFeatureCursor featureCursor= pNewFeat.FeatureClass.Search(queryFilter, true); IFeature feature =featureCursor.NextFeature(); while (feature != null) { IGeometry geometry = feature.Shape; IEnvelope featureExtent =geometry.Envelope; envelope.Union(featureExtent); System.Runtime.InteropServices.Marshal.ReleaseComObject(feature); feature = featureCursor.NextFeature(); } axMap.Extent = envelope; 代码目录示例 下面是具体的功能列表,每一个功能都对应一段代码文件。 一、目录树控件 序号 功能项 描述 1 获取当前图层 2 右键菜单 3 隐藏图层 4 显示图层 5 刷新图层 6 选中图层 7 图层拖动 8 自定义 二、地图控件 9 打开地图文件 10 保存地图文件 11 另存地图文件 13 获取地图文件缩略图 14 获取地图坐标 15 获取经纬度坐标 16 获取比例尺 17 缩放地图 ………… 由于目录较长,不一一列举。
1
下一页