zoukankan      html  css  js  c++  java
  • OSGeo.OGR.Geometry

    #region 程序集 ogr_csharp.dll, v2.0.50727
    // D:KM行业需求C++gdal17_cSharpogr_csharp.dll
    #endregion
    
    using OSGeo.OSR;
    using System;
    using System.Runtime.InteropServices;
    
    namespace OSGeo.OGR
    {
        public class Geometry : IDisposable
        {
            protected bool swigCMemOwn;
            protected object swigParentRef;
    
            public Geometry(wkbGeometryType type);
            public Geometry(IntPtr cPtr, bool cMemoryOwn, object parent);
            public Geometry(wkbGeometryType type, string wkt, int wkb, IntPtr wkb_buf, string gml);
    
            public int AddGeometry(Geometry other);
            public int AddGeometryDirectly(Geometry other_disown);
            public void AddPoint(double x, double y, double z);
            public void AddPoint_2D(double x, double y);
            public void AssignSpatialReference(OSGeo.OSR.SpatialReference reference);
            public Geometry Buffer(double distance, int quadsecs);
            public Geometry Centroid();
            public Geometry Clone();
            public void CloseRings();
            public bool Contains(Geometry other);
            public Geometry ConvexHull();
            public static Geometry CreateFromGML(string gml);
            public static Geometry CreateFromWkb(byte[] wkb);
            public static Geometry CreateFromWkt(string wkt);
            public bool Crosses(Geometry other);
            public Geometry Difference(Geometry other);
            public bool Disjoint(Geometry other);
            public virtual void Dispose();
            public double Distance(Geometry other);
            public void Empty();
            public bool Equal(Geometry other);
            public string ExportToGML();
            public string ExportToJson();
            public string ExportToKML(string altitude_mode);
            public int ExportToWkb(byte[] buffer);
            public int ExportToWkb(byte[] buffer, wkbByteOrder byte_order);
            public int ExportToWkb(int bufLen, IntPtr buffer, wkbByteOrder byte_order);
            public int ExportToWkt(out string argout);
            public void FlattenTo2D();
            public double GetArea();
            public Geometry GetBoundary();
            public int GetCoordinateDimension();
            public static HandleRef getCPtr(Geometry obj);
            public static HandleRef getCPtrAndDisown(Geometry obj, object parent);
            public static HandleRef getCPtrAndSetReference(Geometry obj, object parent);
            public int GetDimension();
            public void GetEnvelope(Envelope env);
            public int GetGeometryCount();
            public string GetGeometryName();
            public Geometry GetGeometryRef(int geom);
            public wkbGeometryType GetGeometryType();
            public void GetPoint(int iPoint, double[] argout);
            public void GetPoint_2D(int iPoint, double[] argout);
            public int GetPointCount();
            public OSGeo.OSR.SpatialReference GetSpatialReference();
            public double GetX(int point);
            public double GetY(int point);
            public double GetZ(int point);
            public bool Intersect(Geometry other);
            public Geometry Intersection(Geometry other);
            public bool IsEmpty();
            public bool IsRing();
            public bool IsSimple();
            public bool IsValid();
            public bool Overlaps(Geometry other);
            public void Segmentize(double dfMaxLength);
            public void SetCoordinateDimension(int dimension);
            public void SetPoint(int point, double x, double y, double z);
            public void SetPoint_2D(int point, double x, double y);
            public Geometry SymmetricDifference(Geometry other);
            protected object ThisOwn_false();
            protected static object ThisOwn_true();
            public bool Touches(Geometry other);
            public int Transform(OSGeo.OSR.CoordinateTransformation trans);
            public int TransformTo(OSGeo.OSR.SpatialReference reference);
            public Geometry Union(Geometry other);
            public bool Within(Geometry other);
            public int WkbSize();
        }
    }
  • 相关阅读:
    Bootstrap+Angularjs自制弹框
    【2019年04月22日】A股最便宜的股票
    沪深300指数的跟踪基金排名
    【2019年04月10日】股票的滚动市盈率PE最低排名
    【2019年04月09日】A股净资产收益率ROE最高排名
    基金 、社保和QFII等机构的重仓股排名评测
    【2019年04月04日】股市指数估值排名
    【2019年04月03日】A股最便宜的股票
    净资产收益率ROE连续3年超过15%的股票排名
    A股滚动净利润增速最高排名
  • 原文地址:https://www.cnblogs.com/yitianhe/p/3899338.html
Copyright © 2011-2022 走看看