精华内容
下载资源
问答
  • 架构三要素:职责明确的模块或者组件、关联关系、约束和指导原则架构三要素:职责明确的模块或者组件组件间明确的关联关系约束和指导原则Linux 的创始人 Torvalds 有...

    架构三要素:职责明确的模块或者组件、关联关系、约束和指导原则

    架构三要素:

    • 职责明确的模块或者组件

    • 组件间明确的关联关系

    • 约束和指导原则

    Linux 的创始人 Torvalds 有一段关于“什么才是优秀程序员”的话:

    “烂程序员关心的是代码,好程序员关心的是数据结构和它们之间的关系”。

    一个没有任何规则约束的随意设计会产生一些无法理解的整体含义且很难维护的系统。

    所以规则和约束在问题空间的领域边界划分中非常重要。

    ISO/IEC 42010:20072 中对架构的定义如下:

    The fundamental organization of a system, embodied in its

    • components,

    • their relationships to each other

    • and the enviroment, and the principles governing its design and evolution.

    越是简单抽象的定义,越是美,越是通用。小到一个玩具,大到一个国家的运作都可以隐含着这样的内容。

    世间万物的法则,都是相通的。


    Kotlin 开发者社区

    国内第一Kotlin 开发者社区公众号,主要分享、交流 Kotlin 编程语言、Spring Boot、Android、React.js/Node.js、函数式编程、编程思想等相关主题。

    越是喧嚣的世界,越需要宁静的思考。

    合抱之木,生于毫末;
    九层之台,起于垒土;
    千里之行,始于足下。
    积土成山,风雨兴焉;
    积水成渊,蛟龙生焉;
    积善成德,而神明自得,圣心备焉。
    故不积跬步,无以至千里;
    不积小流,无以成江海。
    骐骥一跃,不能十步;
    驽马十驾,功在不舍。
    锲而舍之,朽木不折;
    锲而不舍,金石可镂。
    蚓无爪牙之利,筋骨之强,上食埃土,下饮黄泉,用心一也。
    蟹六跪而二螯,非蛇鳝之穴无可寄托者,用心躁也。

    展开全文
  • 几何对象定义空间位置和关联几何形状。 讨论 在许多地理处理工作流中,您可能需要使用坐标和几何信息运行特定操作,但不一定想经历创建新(临时)要素类、使用光标填充要素类、使用要素类,然后删除临时要素类的...

    Geometry

    描述

    几何对象定义空间位置和关联几何形状。

    讨论

    在许多地理处理工作流中,您可能需要使用坐标和几何信息运行特定操作,但不一定想经历创建新(临时)要素类、使用光标填充要素类、使用要素类,然后删除临时要素类的过程。可以使用几何对象替代输入和输出,从而使地理处理变得更简单。使用 GeometryMultipointPointGeometryPolygon 或 Polyline 类可以从头开始创建几何对象。

    语法

     Geometry  (geometry, inputs, {spatial_reference}, {has_z}, {has_m})
    参数说明数据类型

    geometry

    几何类型:点、面、折线或多点。

    String

    inputs

    用于创建对象的坐标。数据类型可以是 Point 或 Array 对象。

    Object

    spatial_reference

    新几何的空间参考。

    (默认值为 None)

    SpatialReference

    has_z

    Z 状态:如果启用 Z,则为几何的 True,如果未启用,则为 False。

    (默认值为 False)

    Boolean

    has_m

    M 状态:如果启用 M,则为几何的 True,如果未启用,则为 False。

    (默认值为 False)

    Boolean

    属性

    属性说明数据类型
    JSON

    (只读)

    返回一个字符串形式的几何 Esri JSON 制图表达。

    提示:

    通过 Python 的 json.loads 函数,返回的字符串可转换至字典。

    String
    WKB

    (只读)

    返回 OGC 几何的熟知二进制 (WKB) 制图表达。该存储类型将几何值表示为不间断的字节流形式。

    Bytearray
    WKT

    (只读)

    返回 OGC 几何的熟知文本 (WKT) 制图表达。其将几何值表示为文本字符串。

    几何中的所有真曲线都将在 WKT 字符串的近似曲线中进行增密。

    String
    area

    (只读)

    面要素的面积。对于其他所有要素类型,该值为零。

    Double
    centroid

    (只读)

    如果质心位于要素之内或要素之上则为真;否则返回标注点。

    Point
    extent

    (可读写)

    几何范围。

    Extent
    firstPoint

    (只读)

    第一个几何坐标点。

    Point
    hasCurves

    (只读)

    如果几何具有曲线,则返回 True。

    Boolean
    hullRectangle

    (只读)

    以空格分隔的凸包矩形坐标对的字符串。

    String
    isMultipart

    (只读)

    如果此几何的部分数大于一,则返回 True。

    Boolean
    labelPoint

    (只读)

    标注位置所在的点。labelPoint 始终位于要素之内/之上。

    Point
    lastPoint

    (只读)

    要素的最后一个坐标。

    Point
    length

    (只读)

    线状要素的长度。对于点和多点要素类型,该值为零。

    Double
    length3D

    (可读写)

    线状要素的 3D 长度。对于点和多点要素类型,该值为零。

    Double
    partCount

    (只读)

    要素几何部分的数目。

    Integer
    pointCount

    (只读)

    要素的总点数。

    Integer
    spatialReference

    (只读)

    几何的空间参考。

    SpatialReference
    trueCentroid

    (只读)

    要素的重心。

    Point
    type

    (只读)

    几何类型:面、折线、点、多点、多面体、尺寸或注记。

    String

    方法概述

    方法说明
    angleAndDistanceTo (other, {method})

    使用测量类型将一组角和距离返回到另一个点。

    boundary ()

    构造几何边界。

    边界运算符

    buffer (distance)

    在距几何的指定距离处构造一个面。

    缓冲运算符
    clip (envelope)

    构造几何体与指定范围的交集。

    裁剪运算符
    contains (second_geometry, {relation})

    指明基础几何中是否包含比较几何。

    contains 与 within 相反。

    本图仅显示 True 关系。

    可能的包含关系

    convexHull ()

    构造具有最小边界多边形的几何,以便所有外角均为凸角。

    凸包运算符
    crosses (second_geometry)

    指明两个几何是否相交于较小形状类型的几何。

    如果两条折线仅共用公共点(至少有一个点不是端点),则这两条折线交叉。如果折线和面在面(不等于整条折线)的内部共享一条折线或一个公共点(对于垂线),那么该折线与面交叉。

    本图仅显示 True 关系。

    可能的交叉关系

    cut (cutter)

    将该几何分割到剪切折线的左右两侧。

    剪切折线或面时,会从其与剪切折线的相交处将其分割。每一段被分类为剪切线的左侧或右侧。该分类基于剪切线的方向。目标折线中不与剪切折线相交的部分将作为该输入折线结果的右侧部分返回。如果未对几何进行剪切,则左侧几何将为空 (None)。

    剪切运算符
    densify (type, distance, {deviation})

    使用添加的折点 创建新的几何。

    difference (other)

    构造一个几何体,该几何体仅由基础几何所特有、而其他几何所没有的区域组成。下图显示当红色多边形为源几何时的结果。

    差异运算符

    disjoint (second_geometry)

    指明基础几何和比较几何是否未共用任何点。

    如果 disjoint 返回 False,则两个几何相交。

    本图仅显示 True 关系。

    可能的不相交关系
    distanceTo (other)

    返回两个几何之间的最小距离。如果两个几何相交,则最小距离为 0。

    两个几何必须具有相同的投影。

    equals (second_geometry)

    指示原几何和参照几何的 shape 类型是否相同并在平面中定义相同点集。这仅是 2D 的比较;已忽略 M 值和 Z 值。

    本图仅显示 True 关系。

    可能的相等关系

    generalize (max_offset)

    使用指定的最大偏移容差来创建一个简化几何。

    getArea ({type}, {units})

    使用测量类型返回要素的面积。

    getLength ({measurement_type}, {units})

    使用测量类型返回要素的长度。

    getPart ({index})

    返回几何特定部分的点对象数组,或包含多个数组(每个数组对应一个部分)的数组。

    getPart 方法等同于建立对象索引;即 obj.getPart(0) 等同于 obj[0]。

    intersect (other, dimension)

    构造作为两个输入几何交集的几何体。不同的维数可用于创建不同的 shape 类型。

    对于同一 shape 类型的两个几何体,其交集为仅包含原始几何重叠区域的几何。

    相交运算符

    为了更快地获取结果,请在调用 intersect 类之前先测试两个几何体是否 disjoint。

    measureOnLine (in_point, {use_percentage})

    返回从此条线的起点到 in_point 之间的一个测量值。

    overlaps (second_geometry)

    指示两个几何的交集是否具有与其中一个输入几何相同的形状类型,并且不等于任一输入几何。

    本图仅显示 True 关系。

    可能的叠置关系
    pointFromAngleAndDistance (angle, distance, {method})

    使用指定的测量类型按给定的角度(以度为单位)和距离(采用几何空间参考的单位)返回点。

    positionAlongLine (value, {use_percentage})

    返回线上距线起点指定距离处的点。

    projectAs (spatial_reference, {transformation_name})

    定义几何投影,并应用相应的地理变换。

    要进行投影,几何体需要具有一个空间参考且不具有 UnknownCoordinateSystem。传递到该方法的新空间参考系统参数定义了一个输出坐标系。如果任一空间参考未知,坐标将不会发生更改。ProjectAs 方法并不更改 Z 值和测量值。

    queryPointAndDistance (in_point, {as_percentage})

    在折线上找到离 in_point 最近的点,并确定这两点间的距离。同时返回关于 in_point 位于线的哪一侧以及最近点沿线的距离。

    segmentAlongLine (start_measure, end_measure, {use_percentage})

    在起始测量值和结束测量值之间返回 Polyline。虽然与 Polyline.positionAlongLine 相似,但是会在折线的两点之间(而不是在单点)返回折线段。

    snapToLine (in_point)

    基于以该几何作为捕捉目标的 in_point 返回一个新点。

    symmetricDifference (other)

    构造一个几何体,该几何体由两个几何的并集减去其交集所形成。

    两个输入几何必须为同一 shape 类型。

    symmetricDifference 运算符

    touches (second_geometry)

    指示几何的边界是否相交。

    当两个几何的交集不为空,但它们内部的交集为空时,说明两个几何接触。例如,仅当点与折线的一个终点重合时,才表示点与折线接触。

    本图仅显示 True 关系。

    可能的接触关系
    union (other)

    构造一个几何体,该几何体是输入几何的并集。

    要合并的两个几何必须为同一 shape 类型。

    联合运算符

    within (second_geometry, {relation})

    指明基础几何是否位于比较几何之内。

    within 与运算符 contains 相反。

    本图仅显示 True 关系。

    可能的被包含关系

    如果基础几何是这些几何的交集且其内部交集不为空,则基础几何位于比较几何之内。within 是 Clementini 运算符,空的基础几何除外。

    方法

    angleAndDistanceTo (other, {method})
    参数说明数据类型

    other

    第二个几何。

    PointGeometry

    method

    PLANAR 测量值反映出的是地理数据在 2D 表面上的投影(也就是说,平面测量不考虑地球的曲率)。如有必要,可选择 GEODESIC、GREAT_ELLIPTIC、LOXODROME 以及 PRESERVE_SHAPE 测量类型作为替代类型。

    • GEODESIC —椭球体(椭圆体)地球表面上任意两点间长度最短的线。要确定两城市间最短的飞机飞行路径,便会用到大地测量线。如果基于一个球体而非一个椭圆体,则这种线又称为大圆线。
    • GREAT_ELLIPTIC —椭球体(椭圆体)上的线,定义为通过椭球体中心以及某线段的起点和终点的平面与椭球体相交产生的线。当使用球体时,此形状又称为大圆。
    • LOXODROME —等角航线并非两点之间的最短距离,但它可以定义等方位线。大圆经常被分解成一系列等角航线,以简化导航过程。它又称为等角航线 (rhumb line)。
    • PLANAR —平面测量使用 2D 笛卡尔算法计算长度与面积。此选项仅适用于在投影坐标系中执行测量,并且该坐标系的 2D 平面将成为测量的基础。
    • PRESERVE_SHAPE —该类型可计算地球椭圆体表面几何的面积或长度,其中几何已在投影或地理坐标系中定义。此选项保留了几何在坐标系中的形状。

    (默认值为 GEODESIC)

    String

    返回值

    数据类型说明
    tuple

    将一组角(以度为单位)和距离(以米为单位)返回到另一个点。

    boundary ()

    返回值

    数据类型说明
    Object

    面的边界为折线。折线的边界为多点,与线的端点相对应。点或多点的边界为空点或多点。

    buffer (distance)
    参数说明数据类型

    distance

    缓冲距离。

    缓冲几何时,缓冲距离采用相同的单位。

    仅可以为面几何指定负距离。

    Double

    返回值

    数据类型说明
    Polygon

    缓冲的面几何。

    clip (envelope)
    参数说明数据类型

    envelope

    使用范围对象定义裁剪范围。

    Extent

    返回值

    数据类型说明
    Object

    将输出几何体按指定范围进行裁剪。

    contains (second_geometry, {relation})
    参数说明数据类型

    second_geometry

    第二个几何。

    Object

    relation

    空间关系类型。

    • BOUNDARY — 关系对内部或边界没有任何限制。
    • CLEMENTINI — 几何内部必须相交。指定 CLEMENTINI 等于指定 None。这是默认设置。
    • PROPER — 几何边界不得相交。

    (默认值为 None)

    String

    返回值

    数据类型说明
    Boolean

    返回的布尔值 True 表示该几何包含第二个几何。

    convexHull ()

    返回值

    数据类型说明
    Object

    生成的几何。单个点的凸包为该点本身。

    crosses (second_geometry)
    参数说明数据类型

    second_geometry

    第二个几何。

    Object

    返回值

    数据类型说明
    Boolean

    返回布尔值为 True 指明两个几何相交于较小形状类型的几何。

    cut (cutter)
    参数说明数据类型

    cutter

    剪切折线几何。

    PolyLine

    返回值

    数据类型说明
    Geometry

    包含两个几何的列表。

    densify (type, distance, {deviation})
    参数说明数据类型

    type

    增密、DISTANCE、ANGLE 或 GEODESIC 的类型。

    • DISTANCE —创建输入分段线性近似的新要素。
    • ANGLE —创建输入分段线性近似的新要素。折点在以下点处引入:点处切线间的角度为提供的 angle。
    • GEODESIC —增密和修整输入折点间的线段,从而使输出线段可以随着连接输入折点的最短地面路径移动。
    String

    distance

    折点间的最大距离。折点间的实际距离通常小于最大距离,原因是新折点会沿着原始线段均匀分布。

    如果使用 DISTANCE 的 type 或 ANGLE,则距离将以几何空间参考的单位进行测量。如果使用 GEODESIC 的 type,则用米作单位测量距离。

    Double

    deviation

    增密使用直线逼近曲线。可以使用 deviation 控制近似精度。偏差是新线段与原始曲线间的最大距离。其值越小,就需要越多的线段来逼近曲线。

    如果使用 DISTANCE 的 type,则用几何空间参考单位测量偏差。如果使用 ANGLE 的 type,则以弧度为单位来测量偏差。如果使用 GEODESIC 的 type,则不使用偏差。

    Double

    返回值

    数据类型说明
    Geometry

    增密几何。

    difference (other)
    参数说明数据类型

    other

    第二个几何。

    Object

    返回值

    数据类型说明
    Object

    生成的几何。

    disjoint (second_geometry)
    参数说明数据类型

    second_geometry

    第二个几何。

    Object

    返回值

    数据类型说明
    Boolean

    返回布尔值 True 表示两个几何未共用任何点。

    distanceTo (other)
    参数说明数据类型

    other

    第二个几何。

    Object

    返回值

    数据类型说明
    Double

    两个几何之间的距离。

    equals (second_geometry)
    参数说明数据类型

    second_geometry

    第二个几何。

    Object

    返回值

    数据类型说明
    Boolean

    返回布尔值为 True 表示两个几何的 shape 类型相同并在平面中定义了相同点集。

    generalize (max_offset)
    参数说明数据类型

    max_offset

    最大偏移容差。

    Double

    返回值

    数据类型说明
    Geometry

    概化的几何。

    getArea ({type}, {units})
    参数说明数据类型

    type

    PLANAR 测量值反映出的是地理数据在 2D 表面上的投影(也就是说,平面测量不考虑地球的曲率)。如有必要,可选择 GEODESIC、GREAT_ELLIPTIC、LOXODROME 以及 PRESERVE_SHAPE 测量类型作为替代类型。

    • GEODESIC —椭球体(椭圆体)地球表面上任意两点间长度最短的线。要确定两城市间最短的飞机飞行路径,便会用到大地测量线。如果基于一个球体而非一个椭圆体,则这种线又称为大圆线。
    • GREAT_ELLIPTIC —椭球体(椭圆体)上的线,定义为通过椭球体中心以及某线段的起点和终点的平面与椭球体相交产生的线。当使用球体时,此形状又称为大圆。
    • LOXODROME —斜航线并非两点之间的最短距离,而是定义固定方位或方向的线。大圆路径经常被分解成一系列斜航线,以简化导航过程。它又称为等角航线 (rhumb line)。
    • PLANAR —平面测量使用 2D 笛卡尔算法计算长度与面积。此选项仅适用于在投影坐标系中执行测量,并且该坐标系的 2D 平面将成为测量的基础。
    • PRESERVE_SHAPE —该类型可计算地球椭圆体表面几何的面积或长度,其中几何已在投影或地理坐标系中定义。此选项保留了几何在坐标系中的形状。

    (默认值为 GEODESIC)

    String

    units

    计算面积时将采用的单位。

    • ACRES —英亩
    • ARES —公亩
    • HECTARES —公顷
    • SQUARECENTIMETERS —平方厘米
    • SQUAREDECIMETERS —平方分米
    • SQUAREFEET —平方英尺
    • SQUAREINCHES —平方英寸
    • SQUAREKILOMETERS —平方千米
    • SQUAREMETERS —平方米
    • SQUAREMILES —平方英里
    • SQUAREMILLIMETERS —平方毫米
    • SQUAREYARDS —平方码
    String

    返回值

    数据类型说明
    Double

    要素的面积。

    默认情况下,在投影坐标系中,将采用坐标系的单位返回面积,在地理坐标系中,将以平方米为单位返回面积。

    getLength ({measurement_type}, {units})
    参数说明数据类型

    measurement_type

    PLANAR 测量值反映出的是地理数据在 2D 表面上的投影(也就是说,平面测量不考虑地球的曲率)。如有必要,可选择 GEODESIC、GREAT_ELLIPTIC、LOXODROME 以及 PRESERVE_SHAPE 测量类型作为替代类型。

    • GEODESIC —椭球体(椭圆体)地球表面上任意两点间长度最短的线。要确定两城市间最短的飞机飞行路径,便会用到大地测量线。如果基于一个球体而非一个椭圆体,则这种线又称为大圆线。
    • GREAT_ELLIPTIC —椭球体(椭圆体)上的线,定义为通过椭球体中心以及某线段的起点和终点的平面与椭球体相交产生的线。当使用球体时,此形状又称为大圆。
    • LOXODROME —斜航线并非两点之间的最短距离,而是定义固定方位或方向的线。大圆路径经常被分解成一系列斜航线,以简化导航过程。它又称为等角航线 (rhumb line)。
    • PLANAR —平面测量使用 2D 笛卡尔算法计算长度与面积。此选项仅适用于在投影坐标系中执行测量,并且该坐标系的 2D 平面将成为测量的基础。
    • PRESERVE_SHAPE —该类型可计算地球椭圆体表面几何的面积或长度,其中几何已在投影或地理坐标系中定义。此选项保留了几何在坐标系中的形状。

    (默认值为 GEODESIC)

    String

    units

    计算长度时将采用的单位。

    • CENTIMETERS —厘米
    • DECIMETERS —公寸
    • FEET —英尺
    • INCHES —英寸
    • KILOMETERS —千米
    • METERS —米
    • MILES —英里
    • MILLIMETERS —毫米
    • NAUTICALMILES —海里
    • YARDS —码
    String

    返回值

    数据类型说明
    Double

    要素的长度。

    默认情况下,在投影坐标系中,将采用坐标系的单位返回长度,在地理坐标系中,将以米为单位返回长度。

    getPart ({index})
    参数说明数据类型

    index

    几何的索引位置。

    Integer

    返回值

    数据类型说明
    Array

    如果指定了索引,则 getPart 将返回几何特定部分的点对象数组。如果未指定索引,则返回的数组将包含每个几何部分的点对象数组。

    intersect (other, dimension)
    参数说明数据类型

    other

    第二个几何。

    Object

    dimension

    生成几何的拓扑维度(形状类型)。

    • 1 —零维几何(点或多点)。
    • 2 —一维几何(折线)。
    • 4 —二维几何(面)。
    Integer

    返回值

    数据类型说明
    Object

    作为两个输入几何体的交集的新几何体(点、多点、折线或面)。

    measureOnLine (in_point, {use_percentage})
    参数说明数据类型

    in_point

    用于从折线的起点开始测量的点(PointGeometry 或 Point)。

    PointGeometry

    use_percentage

    如果 False,则测量值将作为距离返回;如果True,则测量值将作为百分比返回。

    (默认值为 False)

    Boolean

    返回值

    数据类型说明
    Double

    一个距离或百分比。

    overlaps (second_geometry)
    参数说明数据类型

    second_geometry

    第二个几何。

    Object

    返回值

    数据类型说明
    Boolean

    返回布尔值为 True 表示两个几何的交集具有与其中一个输入几何相同的尺寸。

    pointFromAngleAndDistance (angle, distance, {method})
    参数说明数据类型

    angle

    到返回点的角度(以度为单位)。

    Double

    distance

    到返回点的距离(采用几何空间参考的单位)。

    Double

    method

    PLANAR 测量值反映出的是地理数据在 2D 表面上的投影(也就是说,这些测量值不考虑地球的曲率)。可根据需要选择 GEODESIC、GREAT_ELLIPTIC、LOXODROME 或 PRESERVE_SHAPE 测量类型作为替代类型。

    • GEODESIC —椭球体(椭圆体)地球表面上任意两点间长度最短的线。要确定两城市间最短的飞机飞行路径,便会用到大地测量线。如果基于一个球体而非一个椭圆体,则这种线又称为大圆线。
    • GREAT_ELLIPTIC —椭球体(椭圆体)上的线,定义为通过椭球体中心以及某线段的起点和终点的平面与椭球体相交产生的线。当使用球体时,此形状又称为大圆。
    • LOXODROME —斜航线并非两点之间的最短距离,而是定义固定方位或方向的线。大圆路径经常被分解成一系列斜航线,以简化导航过程。它又称为等角航线 (rhumb line)。
    • PLANAR —平面测量使用 2D 笛卡尔算法计算长度与面积。此选项仅适用于在投影坐标系中执行测量,并且该坐标系的 2D 平面将作为测量的基础。
    • PRESERVE_SHAPE —该类型可计算地球椭圆体表面几何的面积或长度,其中几何已在投影坐标系或地理坐标系中定义。此选项保留了几何在坐标系中的形状。

    (默认值为 GEODESIC)

    String

    返回值

    数据类型说明
    PointGeometry

    按给定的角度(以度为单位)和距离(以米为单位)返回点。

    positionAlongLine (value, {use_percentage})
    参数说明数据类型

    value

    沿线的距离。

    如果距离小于零,则将返回线的起点;如果距离大于线的长度,则将返回线的终点。

    Double

    use_percentage

    可将距离指定为测量的固定单位或线的长度比率。

    如果为真,则 value 将被用作百分比,如果为假,则 value 将被用作距离。对于百分比,该值应表示为 0.0 (0%) 到 1.0 (100%) 的双精度。

    (默认值为 False)

    Boolean

    返回值

    数据类型说明
    PointGeometry

    线上距线起点指定距离的点。

    projectAs (spatial_reference, {transformation_name})
    参数说明数据类型

    spatial_reference

    新空间参考。该项可以是 SpatialReference 对象或坐标系名称。

    SpatialReference

    transformation_name

    地理变换名称。

    String

    返回值

    数据类型说明
    Object

    经投影的几何。

    queryPointAndDistance (in_point, {as_percentage})
    参数说明数据类型

    in_point

    输入点(PointGeometry 或 Point)。

    PointGeometry

    as_percentage

    如果 False,会将测量值作为距离返回;如果 True,将以百分比返回测量值。

    (默认值为 False)

    Boolean

    返回值

    数据类型说明
    tuple

    返回包含以下信息的一个元组:

    • PointGeometry,折线上距 in_point 最近的点。
    • 线的起点和返回点之间的距离。
    • 线和 in_point 间的最小距离。
    • 指示 in_point 是否在线右侧的布尔值。线的方向决定左右两侧。
    segmentAlongLine (start_measure, end_measure, {use_percentage})
    参数说明数据类型

    start_measure

    从线起点起的起始距离。

    Double

    end_measure

    从线起点起的结束距离。

    Double

    use_percentage

    可将起始和结束测量值指定为固定单位或比率。

    如果为真,则 start_measure 和 end_measure 将被用作百分比,如果为假,则 start_measure 和 end_measure 将被用作距离。对于百分比,该测量值应表示为 0.0 (0%) 到 1.0 (100%) 的双精度。

    (默认值为 False)

    Boolean

    返回值

    数据类型说明
    PolyLine

    两点之间的线段。

    snapToLine (in_point)
    参数说明数据类型

    in_point

    要捕捉到该线的点(PointGeometry 或 Point)。

    PointGeometry

    返回值

    数据类型说明
    PointGeometry

    捕捉到的点。

    symmetricDifference (other)
    参数说明数据类型

    other

    第二个几何。

    Object

    返回值

    数据类型说明
    Object

    生成的几何。

    touches (second_geometry)
    参数说明数据类型

    second_geometry

    第二个几何。

    Object

    返回值

    数据类型说明
    Boolean

    返回布尔值为 True,表示几何的边界相交。

    union (other)
    参数说明数据类型

    other

    第二个几何。

    Object

    返回值

    数据类型说明
    Object

    生成的几何。

    within (second_geometry, {relation})
    参数说明数据类型

    second_geometry

    第二个几何。

    Object

    relation

    空间关系类型。

    • BOUNDARY — 关系对内部或边界没有任何限制。
    • CLEMENTINI — 几何内部必须相交。指定 CLEMENTINI 等于指定 None。这是默认设置。
    • PROPER — 几何边界不得相交。

    (默认值为 None)

    String

    返回值

    数据类型说明
    Boolean

    返回布尔值 True 表示该几何被包含在另一个几何之内。

    代码示例

    几何示例

    将地理处理工具的输出参数设置为空 Geometry 对象时,该工具将返回 Geometry 对象列表。

    import arcpy
    
    # Run the Copy Features tool, setting the output to the geometry object.
    # geometries is returned as a list of geometry objects.
    geometries = arcpy.CopyFeatures_management("c:/data/streets.shp",
                                               arcpy.Geometry())
    
    # Walk through each geometry, totaling the length
    length = 0
    for geometry in geometries:
        length += geometry.length
    
    print("Total length: {0}".format(length))
    展开全文
  • 非图形化流程定义部件的要素

    千次阅读 2007-03-12 15:12:00
    /**标 题: 非图形化流程定义部件的要素*作 者: xuwedo*文章属性: 原创*时 间: 2007-03-11*来 源: http://blog.csdn.net/xuwedo2003/*链 接: http://blog.csdn.net/xuwedo2003/* Copyright (c) 2007* All rights ...

     /*
    *标 题: 非图形化流程定义部件的要素
    *作 者: xuwedo
    *文章属性: 原创
    *时 间: 2007-03-11
    *来 源: http://blog.csdn.net/xuwedo2003/
    *链 接: http://blog.csdn.net/xuwedo2003/
    * Copyright (c) 2007
    * All rights reserved.
    * 如有转载,请注明作者及本信息
    * 文件名称:
    * 文件标识:
    * 摘    要: Sybase IQ, Data Warehouse
    * 开始时间: 2007-03-11
    *
    * 当前版本: 1.0
    * 作    者: xuwedo2001@sohu.com
    * 相关信息:
    * 完成日期: 2007年3月11日
    */
    正文:


    1、 环节名称:本流程环节的名称。例如:办公室核稿。
    2、 流程名称:本环节所属的流程名称。例如:工会宣传文件流流程。
    3、 序号:本环节在本流程中的排列顺序、序号。例如:2。
    4、 环节注释:关于本环节的注释信息。例如:工会领导审稿完成后,由文书将文件发送到办公室进行核稿。
    5、 编辑权限:本环节对要发布的文件的编辑权限。例如:不可编辑,可修订,可编辑等。
    6、 环节位置:本环节在流程的位置。例如:起始,过程,结束等。
    7、 关联操作组:本环节所能做的操作。例如:删除原稿,重新拟稿,不可发布,可发布。
    8、 发布栏目:本环节如果可以进行信息发布时发布至哪个栏目。
    9、 后继环节:本环节可以将文件发送给哪些环节。例如:校对,公司领导审核等。
    10、 可操作人员:可以在本环节进行文件处理的人员身份列表。例如:徐卫东,赵忱等。(可以填,默认为任何人)
    11、 能否签意见:该环节的审批人能否填写意见。能或否。
    12、 意见:如果能填写意见,则将该环节的意见显示在页面的哪个位置。
    13、 是否签名:该环节的审批人是否要进行签名。是或否。
    14、 签名:如果要进行签名,则存放签名的位置。
    15、 历史记录:该环节在流转历史中的信息。(可选)
    16、 提示关键词:本环节对应的“待办事宜”中的提示信息。(可选)
    17、 可否循环:本环节可否进行循环处理。例如:本环节为“审核”,下次再发给“审核”环节。
    18、 循环种子:当本环节可以进行循环处理时,在流转历史中记录的流转信息。例如:循环种子设为:1,则以下场境:本环节为“审核”(在流转历史中记为“审核1”),下次再发给“审核”(在流转历史中记为“审核2”)环节。

    展开全文
  •  结构,是指事物自身各种要素之间的相互关联和相互作用的方式,包括构成事物要素的数量比例、排列次序、结合方式和因发展而引起的变化,这是事物的结构。结构是事物的存在形式,这就是说,一切事物都有结构,事物...

    结构概述

      结构,是指事物自身各种要素之间的相互关联和相互作用的方式,包括构成事物要素的数量比例、排列次序、结合方式和因发展而引起的变化,这是事物的结构。结构是事物的存在形式,这就是说,一切事物都有结构,事物不同,其结构也不同。

      结构不同用法:

      古代用法:意为建造房屋。示例:杜甫《同李太守登历下新亭》:“新亭结构罢,隐见清湖阴。”

      原义:为屋宇构建的式样。引申为各个部分的配合、组织

      计算机术语:是用户定义的值类型。与类相似,结构可以包含构造函数、常数、字段、方法、属性、索引器、运算符和嵌套类型。但是,与类不同的是,结构不支持继承。

    [ 编辑]

    结构分析

      控制论在对某一类问题进行整体研究时,就将它称为系统,而把组成系统的要素及要素之间的关系(组织方式)称为系统结构。所谓结构分析,就是先确定系统由哪些基本要素组成,然后分析要素之间的某种稳定联系和组织方式,从而从整体上把握系统行为。

      这种分析方法在自然科学中早就运用,它具有方法论的意义。比如生态系统的结构,它包括组成这一系统的各要素—不同生物,及它们之间的食物链、相互依存、相互制约等关系。研究太阳系的结构,就是探讨太阳及九大行星之间的相互作用的规律。数学中结构的概念更为清晰和严格,图形的结构是指点、线、面之间的关系,数的结构是指数与数之间的关系如函数、算法、运算等等。最著名的把握结构的数学方法是群论。对结构普遍意义的揭示,正是从近代数学开始的,它把结构分析法作为一种把握事物整体特征的一般方法,迅速引进各研究领域。

      在掌握系统结构的概念时,必须注意两个条件。第一,这种关系是普遍存在并相对稳定的,它有一定的保持自身存在的调节能力;第二,这种关系把要素组成一个整体。这两个限制很重要,系统的结构并不是由研究者随心所欲地加以约定并与要素无关的。

     

    http://wiki.mbalib.com/wiki/结构

     

    展开全文
  • 一、Java中的标示符是什么? 二、怎么理解Java中的标示符? 三、定义标示符的目的是什么? 四、Java中标示符的定义规则 五、良好的标示符定义规范
  • 报错:消息号 KD506 “为接收者类型 FXA 定义一个成本要素” 二、问题分析 主要检查两个方面:分配结构、WBS实际成本明细 2.1 分配结构检查-OKO6 T-CODE: OKO6 或路径: IMG->控制->内部订单->实际过账-&...
  • 针对基于关联分析的大数据隐私泄露风险问题,以隐私资产、 隐私威胁因子和隐私存储有效时间为要素建立隐私泄露风险指标体系、 定义风险计算函数; 通过对隐私库的关联规则及频繁项的分析,得出满足最小支持度阈值的...
  • 成本要素类别

    2019-06-27 09:47:07
    通过成本要素,SAP将集团财务分割成FI和CO两大模块,既相互关联,有相互独立,成本要素首先被划分为两大类:初级成本要素和次级成本要素。初级成本要素即损益类科目,也就是说,必须首先建立好损益类科目(Tcode:FS...
  • 利用关联分析的方法可以发现联系如关联规则或频繁项集。 关联分析需要处理的关键问题: 从大型事务数据集中发现模式可能在计算上要付出很高的代价。所发现的某些模式可能是假的,因为它们可能是偶然发生的。 ...
  • 项目管理一直是一个老生常谈的问题,...但是,这4者之间是相互关联的,提高一个指标的同时会降低另一个指标,所以实际上这种理想的情况很难达到。 在谈项目管理要素之前,首先明确一下什么是项目管理。按PMI的定义
  • 关联与连接是针对属性表的操作... 关联表用于定义两个表间的关系虽然也基于公用字段,但并不把属性从一个表追加到另一个表,而是在需要时访问其关联的数据。  当对两表进行连接时,基于两个表的公用字段可以将属性从
  • 要素图层范围查询属性

    千次阅读 2017-04-24 18:33:56
    要素图层范围查询属性* 本文主要通过Query和FeatureLayer.setDefinitionExpression来对要素图层进行范围查询属性。查询结果由FeatureTable来显示,且形状也可以显示在地图上。
  • FME转换器 要素合并(FeatureMerger)

    千次阅读 2019-08-02 17:29:40
    FeatureMerger(要素合并)一、定义二、如何工作2.1 举个栗子2.2 工作流三、参数说明3.1 参数设置3.2 重要参数详解3.2.1. Group By(分组)3.2.2. Feature Merge Type(合并模式)3.2.3. Process Duplicate ...
  • 灰色关联度分析(Grey Relation Analysis,GRA)原理详解

    万次阅读 多人点赞 2018-12-29 02:22:18
    灰色关联度分析(Grey Relation Analysis,GRA),是一种多因素统计分析的方法。简单来讲,就是在一个灰色系统中,我们想要了解其中某个我们所关注的某个项目受其他的因素影响的相对强弱,再直白一点,就是说:我们...
  • 查询要素

    千次阅读 2009-09-28 20:36:00
    空间过滤器使用一个关联与两个几何图形的空间操作符定义一个过滤条件,它通常作为 MgFeatureQueryOption::SetSpatialFilter(…) 或 MgFeatureAggregateOptions::SetSpatialFilter(…) 方法的参数。该方法的原型如下...
  • OGR + Python 要素的描述

    千次阅读 2014-08-12 14:46:39
    layer,featureclass,etc(OGR,原来是讲OGR的,不是ESRI的产品...相当于在ESRI定义的模型中的要素类(FeatureClass),也可能相当于一个要素数据集(FeatureDataSet)。总之是要素的集合。 关于要素数据集,Modeling our worl
  • 【Web Service】WebService三要素

    千次阅读 热门讨论 2017-02-22 10:50:23
    WebService三要素:SOAP(Simple Object Access Protocol) 用来描述传递信息的格式;WSDL(Web Services Description Language) 用来描述如何访问具体的接口;UDDI(Universal DescriptionDiscovery and Integration) ...
  • 软件体系结构基本要素

    千次阅读 2018-04-22 12:52:00
    定义 对于大规模的,分布的,需要协作的,需要交互的,需要监测的,需要扩展的,需要演化的复杂软件系统的规划。 要素 组件(component )连接件 (connector) 配置 (configuration) 约束 (constraint) 4+1View...
  • 数据模型三个要素

    万次阅读 2018-08-27 11:26:07
    它从语法角度表述了客观世界中数据对象本身的结构和数据对象之间的关联关系,是对系统静态特征的描述。 (2)数据操作 数据操作时对数据库中对象的实例允许执行的操作的集合,主要是指检索和更新(插入、删除、...
  • 机器学习的三要素

    千次阅读 2020-09-21 15:03:36
    一、机器学习的三要素 数据在机器学习方法框架中的流动,会按顺序经历三个过程,分别对应机器学习的三大要素:1. 模型;2. 策略;3. 算法 模型:谈到机器学习,经常会谈到机器学习的“模型”。在机器学习中,模型的...
  • 地质图数据对象定义

    2010-08-23 14:25:00
    关系类是由一个关系规则构成的关联集合(可以用关联、依赖、组合和继承来描述对象之间的关系规则)。综合要素类与要素类相同,是共享空间参考系统的多个要素类的集合,在地质图数据模型中,由复合地质点、面、线要素...
  • 重新解释一下用户的要求,比如说我有一个整个北京市宗地的要素类,所有地区的要素类都在一起,但是有一个要求,用户只想在一个要素类里面进行操作,而且朝阳区国土局的工作人员只能编辑所属朝阳区的数据,海淀区国土...
  • 何为关联规则学习 关联规则学习是一种基于规则的机器学习方法,用于发现大型数据库中变量之间的有趣关系。它旨在使用一些有趣的度量来识别在数据库中发现的强规则。这种基于规则的方法在分析更多数据时也会生成新...
  • MATLAB灰色关联度分析

    千次阅读 2019-12-08 10:06:29
    灰色关联度分析(Grey Relation Analysis,GRA),是一种多因素统计分析的方法。简单来讲,就是在一个灰色系统中,我们想要了解其中某个我们所关注的某个项目受其他的因素影响的相对强弱,再直白一点,就是说:我们...
  • 正文 实际工作中用到网络知识的机会并不多,虽然以前学习过,但是许久不用自然也就生疏了。...划分网络需要清楚三个基本概念:IP地址、子网掩码和地址分类,是这三个要素一起决定了整个IP地址空间的划分。关于
  • 端到端流程的定义

    千次阅读 2012-08-21 14:53:47
    端到端流程的要素是什么呢?目前还没有一个准确的定义。所以也经常导致大家对此概念产生很多误区,比如“企业应该有多少端到端流程”“端到端最低跨几个部门”等等。 我认为一个好的概念,如果不能很好地理解它,...
  • 关于高精度地图定义的探讨

    千次阅读 2018-07-23 09:42:14
    高精度地图是自动驾驶/无人驾驶的重要组成,那究竟什么...而精细化定义,则是需要格式化存储交通场景中的各种交通要素,包括传统地图的道路网数据、车道网络数据、车道线以和交通标志等数据。 定义二:高精度电子地...
  • 伴随着移动互联网和AI的时代的变迁,信息的透明已经是社会/企业/组织必备的要素了; 在前两年的“明道进步课”的提问环节,经常有人问,信息不能全部透明吧? yes,公司的专利技术等核心信息,自然不能公开,但是...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 36,207
精华内容 14,482
关键字:

关联要素定义