当前位置: 首页 > news >正文

网站怎么做搜素引擎百度手机助手下载

网站怎么做搜素引擎,百度手机助手下载,做网站原型图,网站换空间 百度快照倒退一年多 怎么回事ArcGIS Pro SDK (九)几何 6 包络 文章目录 ArcGIS Pro SDK (九)几何 6 包络1 构造包络2 构造包络 - 从 JSON 字符串3 合并两个包络4 与两个包络相交5 展开包络6 更新包络的坐标 环境:Visual Studio 2022 .NET6 ArcGI…

ArcGIS Pro SDK (九)几何 6 包络

文章目录

  • ArcGIS Pro SDK (九)几何 6 包络
    • 1 构造包络
    • 2 构造包络 - 从 JSON 字符串
    • 3 合并两个包络
    • 4 与两个包络相交
    • 5 展开包络
    • 6 更新包络的坐标

环境:Visual Studio 2022 + .NET6 + ArcGIS Pro SDK 3.0

1 构造包络

// 使用 builderEx 的便捷方法或者使用 builderEx 构造函数。MapPoint minPt = MapPointBuilderEx.CreateMapPoint(1.0, 1.0);
MapPoint maxPt = MapPointBuilderEx.CreateMapPoint(2.0, 2.0);Envelope envelope = EnvelopeBuilderEx.CreateEnvelope(minPt, maxPt);EnvelopeBuilderEx builderEx = new EnvelopeBuilderEx(minPt, maxPt);
envelope = builderEx.ToGeometry() as Envelope;

2 构造包络 - 从 JSON 字符串

string jsonString = "{ \"xmin\" : 1, \"ymin\" : 2,\"xmax\":3,\"ymax\":4,\"spatialReference\":{\"wkid\":4326}}";
Envelope envFromJson = EnvelopeBuilderEx.FromJson(jsonString);

3 合并两个包络

// 使用便利构建器
Envelope env1 = EnvelopeBuilderEx.CreateEnvelope(0, 0, 1, 1, SpatialReferences.WGS84);
Envelope env2 = EnvelopeBuilderEx.CreateEnvelope(0.5, 0.5, 1.5, 1.5, SpatialReferences.WGS84);Envelope env3 = env1.Union(env2);double area = env3.Area;
double depth = env3.Depth;
double height = env3.Height;
double width = env3.Width;
double len = env3.Length;MapPoint centerPt = env3.Center;
Coordinate2D coord = env3.CenterCoordinate;bool isEmpty = env3.IsEmpty;
int pointCount = env3.PointCount;// 坐标
//env3.XMin, env3.XMax, env3.YMin, env3.YMax
//env3.ZMin, env3.ZMax, env3.MMin, env3.MMaxbool isEqual = env1.IsEqual(env2);    // false// 或者使用 builderEx 构造函数,不需要在 MCT 上运行。
EnvelopeBuilderEx builderEx = new EnvelopeBuilderEx(0, 0, 1, 1, SpatialReferences.WGS84);
builderEx.Union(env2);      // 更新 builder 为结果depth = builderEx.Depth;
height = builderEx.Height;
width = builderEx.Width;centerPt = builderEx.Center;
coord = builderEx.CenterCoordinate;isEmpty = builderEx.IsEmpty;env3 = builderEx.ToGeometry() as Envelope;

4 与两个包络相交

// 使用便捷的 builder 方法
Envelope env1 = EnvelopeBuilderEx.CreateEnvelope(0, 0, 1, 1, SpatialReferences.WGS84);
Envelope env2 = EnvelopeBuilderEx.CreateEnvelope(0.5, 0.5, 1.5, 1.5, SpatialReferences.WGS84);bool intersects = env1.Intersects(env2); // true
Envelope env3 = env1.Intersection(env2);// 或者使用 builderEx 构造函数 = 不需要在 MCT 上运行。
EnvelopeBuilderEx builderEx = new EnvelopeBuilderEx(0, 0, 1, 1, SpatialReferences.WGS84);
intersects = builderEx.Intersects(env2);
builderEx.Intersection(env2);   // 注意这会将 builder 设置为相交的结果
env3 = builderEx.ToGeometry() as Envelope;

5 展开包络

// 使用 builderEx 的便捷方法或者使用 builderEx 构造函数。// 便捷方法不需要在 MCT 上运行。
Envelope envelope = EnvelopeBuilderEx.CreateEnvelope(100.0, 100.0, 500.0, 500.0);// 缩小封套大小 50%
Envelope result = envelope.Expand(0.5, 0.5, true);// builderEx 构造函数不需要在 MCT 上运行。
EnvelopeBuilderEx builderEx = new EnvelopeBuilderEx(100.0, 100.0, 500.0, 500.0);
builderEx.Expand(0.5, 0.5, true);
envelope = builderEx.ToGeometry() as Envelope;

6 更新包络的坐标

Coordinate2D minCoord = new Coordinate2D(1, 3);
Coordinate2D maxCoord = new Coordinate2D(2, 4);Coordinate2D c1 = new Coordinate2D(0, 5);
Coordinate2D c2 = new Coordinate2D(1, 3);// 使用 EnvelopeBuilderEx。这个构造函数不需要在 MCT 上运行。EnvelopeBuilderEx builderEx = new EnvelopeBuilderEx(minCoord, maxCoord);
// builderEx.XMin, YMin, Zmin, MMin  = 1, 3, 0, double.Nan
// builderEx.XMax, YMax, ZMax, MMax = 2, 4, 0, double.Nan// 设置 XMin。如果 XMin > XMax,则同时更改 XMin 和 XMax
builderEx.XMin = 6;
// builderEx.XMin, YMin, ZMin, MMin  = 6, 3, 0, double.Nan
// builderEx.XMax, YMax, ZMax, MMax = 6, 4, 0, double.Nan// 设置 XMax
builderEx.XMax = 8;
// builderEx.XMin, YMin, ZMin, MMin  = 6, 3, 0, double.Nan
// builderEx.XMax, YMax, ZMax, MMax = 8, 4, 0, double.Nan// 设置 XMax。如果 XMax < XMin,则同时更改 XMin 和 XMax
builderEx.XMax = 3;
// builderEx.XMin, YMin, ZMin, MMin  = 3, 3, 0, double.Nan
// builderEx.XMax, YMax, ZMax, MMax = 3, 4, 0, double.Nan// 设置 YMin
builderEx.YMin = 2;
// builderEx.XMin, YMin, ZMin, MMin  = 3, 2, 0, double.Nan
// builderEx.XMax, YMax, ZMax, MMax = 3, 4, 0, double.Nan// 设置 ZMin。如果 ZMin > ZMax,则同时更改 ZMin 和 ZMax
builderEx.ZMin = 3;
// builderEx.XMin, YMin, ZMin, MMin  = 3, 2, 3, double.Nan
// builderEx.XMax, YMax, ZMax, MMax = 3, 4, 3, double.Nan// 设置 ZMax。如果 ZMax < ZMin,则同时更改 ZMin 和 ZMax
builderEx.ZMax = -1;
// builderEx.XMin, YMin, ZMin, MMin  = 3, 2, -1, double.Nan
// builderEx.XMax, YMax, ZMax, MMax = 3, 4, -1, double.NanbuilderEx.SetZCoords(8, -5);
// builderEx.XMin, YMin, ZMin, MMin  = 3, 2, -5, double.Nan
// builderEx.XMax, YMax, ZMax, MMax = 3, 4, 8, double.NanbuilderEx.SetXYCoords(c1, c2);
// builderEx.XMin, YMin, ZMin, MMin  = 0, 3, -5, double.Nan
// builderEx.XMax, YMax, ZMax, MMax = 1, 5, 8, double.NanbuilderEx.HasM = true;
builderEx.SetMCoords(2, 5);var geomEx = builderEx.ToGeometry();
http://www.dinnco.com/news/78138.html

相关文章:

  • 外包公司做网站多少钱免费大数据查询平台
  • 最适合企业网站建设的cms系统企业文化培训
  • 宁波建设安全协会网站婚恋网站排名前十名
  • 门户网站的自身的特性东莞网站排名提升
  • 真人性做爰直播网站免费代理上网网站
  • 最好网站开发公司电话百度免费推广
  • 网站建设 qq业务网制作百度博客收录提交入口
  • 湘潭注册公司网站优化推广培训
  • wordpress后台二次开发seo优化服务公司
  • 网站标题特殊符号网站优化最为重要的内容是
  • 在线做简单的网站网站推广app软件
  • wordpress 多条件查询数据库网站功能优化
  • b2c购物手机优化大师哪个好
  • 官方网站建设方案图能打开的a站
  • 网站建设心得感想国外b站视频推广网站
  • php网站后台管理系统东莞市网站seo内容优化
  • 做神马网站优化快速排关键词搜索技巧
  • 微信小程序线上商城怎么做seo搜索引擎优化总结报告
  • 网站开发大数据关键词代发包收录
  • 彩票系统网站建设刷关键词排名seo软件软件
  • 电子商务行业发展趋势及前景持续优化完善防控措施
  • 网站自助平台免费网络项目资源网
  • 商会网站建设seo外链增加
  • 西安建站平台哪个好优化大师免安装版
  • 网站建设流程共有几个阶段天津优化公司哪家好
  • 网站站长是什么网络seo外包
  • 谁可以做网站厦门谷歌seo公司有哪些
  • 做外贸网站怎么设计seo推广专员工作内容
  • 简约大气的网站简述网络营销的特点
  • 自己做影视网站蚌埠网络推广