User Tools

Site Tools


thinkgeo.mapsuite.portablecore.managedproj4projection

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
thinkgeo.mapsuite.portablecore.managedproj4projection [2015/09/21 08:13]
admin
thinkgeo.mapsuite.portablecore.managedproj4projection [2017/03/16 21:59] (current)
Line 1: Line 1:
 ====== ThinkGeo.MapSuite.Core.ManagedProj4Projection ====== ====== ThinkGeo.MapSuite.Core.ManagedProj4Projection ======
 +
 +{{section>​upgrade_map_suite_to_10.0}}
 +
 This projection class uses the Proj4 engine to project data from one Srid to another. This projection class uses the Proj4 engine to project data from one Srid to another.
 ===== Inheritance Hierarchy ===== ===== Inheritance Hierarchy =====
Line 9: Line 12:
 ** {{wiki:​PublicMethod.gif|}} ManagedProj4Projection() ** ** {{wiki:​PublicMethod.gif|}} ManagedProj4Projection() **
  
-This is the default constructor for this class.+  * //This is the default constructor for this class.//
 == Remarks == == Remarks ==
-This conctructor pass nothing. After this cconstructor , you should set the InternalProjectionParametersString property and ExternalProjectionParametersString property before open to use.+  * //This conctructor pass nothing. After this cconstructor , you should set the InternalProjectionParametersString property and ExternalProjectionParametersString property before open to use.//
 == Parameters == == Parameters ==
 <div newline></​div>​ <div newline></​div>​
 ** {{wiki:​PublicMethod.gif|}} ManagedProj4Projection(String,​String) ** ** {{wiki:​PublicMethod.gif|}} ManagedProj4Projection(String,​String) **
  
-This is a constructor for the class.+  * //This is a constructor for the class.//
 == Remarks == == Remarks ==
-This constructor allows you to pass in Proj4 text parameters for the to and from projection. The parameters typically look like "​+proj=longlat +ellps=WGS84 +datum=WGS84 +no_defs"​ You should use this constructor when you know the parameters. If you know the SRID directly you can use the other constructor that takes the SRID.+  * //This constructor allows you to pass in Proj4 text parameters for the to and from projection. The parameters typically look like "​+proj=longlat +ellps=WGS84 +datum=WGS84 +no_defs"​ You should use this constructor when you know the parameters. If you know the SRID directly you can use the other constructor that takes the SRID.//
 == Parameters == == Parameters ==
   * //​internalProjectionParameters//​   * //​internalProjectionParameters//​
     * Type:String     * Type:String
-    * Description:​N/​A 
- 
-  * //​externalProjectionParameters//​ 
-    * Type:String 
-    * Description:​N/​A 
- 
-<div newline></​div>​ 
-** {{wiki:​PublicMethod.gif|}} ManagedProj4Projection(Int32,​Int32) ** 
- 
-N/A 
-== Remarks == 
-N/A 
-== Parameters == 
-  * //​internalEpsgSrid//​ 
-    * Type:Int32 
-    * Description:​N/​A 
- 
-  * //​externalEpsgSrid//​ 
-    * Type:Int32 
-    * Description:​N/​A 
- 
-<div newline></​div>​ 
-** {{wiki:​PublicMethod.gif|}} ManagedProj4Projection(String,​Int32) ** 
- 
-N/A 
-== Remarks == 
-N/A 
-== Parameters == 
-  * //​internalProjectionParameters//​ 
-    * Type:String 
-    * Description:​N/​A 
- 
-  * //​externalEpsgSrid//​ 
-    * Type:Int32 
-    * Description:​N/​A 
- 
-<div newline></​div>​ 
-** {{wiki:​PublicMethod.gif|}} ManagedProj4Projection(Int32,​String) ** 
- 
-N/A 
-== Remarks == 
-N/A 
-== Parameters == 
-  * //​internalEpsgSrid//​ 
-    * Type:Int32 
     * Description:​N/​A     * Description:​N/​A
  
Line 78: Line 36:
 ** {{wiki:​PublicMethod.gif|}} CloneDeep() ** ** {{wiki:​PublicMethod.gif|}} CloneDeep() **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 90: Line 48:
 ** {{wiki:​PublicMethod.gif|}} Open() ** ** {{wiki:​PublicMethod.gif|}} Open() **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 102: Line 60:
 ** {{wiki:​PublicMethod.gif|}} ConvertToExternalProjection(GeoImage,​RectangleShape) ** ** {{wiki:​PublicMethod.gif|}} ConvertToExternalProjection(GeoImage,​RectangleShape) **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 122: Line 80:
 ** {{wiki:​PublicMethod.gif|}} ConvertToExternalProjection(GeoImage,​RectangleShape,​RectangleShape) ** ** {{wiki:​PublicMethod.gif|}} ConvertToExternalProjection(GeoImage,​RectangleShape,​RectangleShape) **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 146: Line 104:
 ** {{wiki:​PublicMethod.gif|}} Close() ** ** {{wiki:​PublicMethod.gif|}} Close() **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 158: Line 116:
 ** {{wiki:​PublicMethod.gif|}} ConvertToExternalProjection(Double,​Double) ** ** {{wiki:​PublicMethod.gif|}} ConvertToExternalProjection(Double,​Double) **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 178: Line 136:
 ** {{wiki:​PublicMethod.gif|}} ConvertToExternalProjection(BaseShape) ** ** {{wiki:​PublicMethod.gif|}} ConvertToExternalProjection(BaseShape) **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 194: Line 152:
 ** {{wiki:​PublicMethod.gif|}} ConvertToExternalProjection(Feature) ** ** {{wiki:​PublicMethod.gif|}} ConvertToExternalProjection(Feature) **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 210: Line 168:
 ** {{wiki:​PublicMethod.gif|}} ConvertToExternalProjection(RectangleShape) ** ** {{wiki:​PublicMethod.gif|}} ConvertToExternalProjection(RectangleShape) **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 221: Line 179:
   * //​rectangleShape//​   * //​rectangleShape//​
     * Type:​[[ThinkGeo.MapSuite.Core.RectangleShape|RectangleShape]]     * Type:​[[ThinkGeo.MapSuite.Core.RectangleShape|RectangleShape]]
-    * Description:​N/​A 
- 
-<div newline></​div>​ 
-** {{wiki:​PublicMethod.gif|}} ConvertToExternalProjection(IEnumerable<​Vertex>​) ** 
- 
-N/A 
-== Remarks == 
-N/A 
- 
-== Return Value == 
-  * Type:​[[ThinkGeo.MapSuite.Core.Vertex[]|Vertex[]]] 
-  * Description:​N/​A 
- 
-== Parameters == 
-  * //​vertices//​ 
-    * Type:​IEnumerable<​[[ThinkGeo.MapSuite.Core.Vertex|Vertex]]>​ 
     * Description:​N/​A     * Description:​N/​A
  
Line 242: Line 184:
 ** {{wiki:​PublicMethod.gif|}} ConvertToInternalProjection(Double,​Double) ** ** {{wiki:​PublicMethod.gif|}} ConvertToInternalProjection(Double,​Double) **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 262: Line 204:
 ** {{wiki:​PublicMethod.gif|}} ConvertToInternalProjection(BaseShape) ** ** {{wiki:​PublicMethod.gif|}} ConvertToInternalProjection(BaseShape) **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 278: Line 220:
 ** {{wiki:​PublicMethod.gif|}} ConvertToInternalProjection(Feature) ** ** {{wiki:​PublicMethod.gif|}} ConvertToInternalProjection(Feature) **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 289: Line 231:
   * //feature//   * //feature//
     * Type:​[[ThinkGeo.MapSuite.Core.Feature|Feature]]     * Type:​[[ThinkGeo.MapSuite.Core.Feature|Feature]]
-    * Description:​N/​A 
- 
-<div newline></​div>​ 
-** {{wiki:​PublicMethod.gif|}} ConvertToInternalProjection(IEnumerable<​Vertex>​) ** 
- 
-N/A 
-== Remarks == 
-N/A 
- 
-== Return Value == 
-  * Type:​[[ThinkGeo.MapSuite.Core.Vertex[]|Vertex[]]] 
-  * Description:​N/​A 
- 
-== Parameters == 
-  * //​vertices//​ 
-    * Type:​IEnumerable<​[[ThinkGeo.MapSuite.Core.Vertex|Vertex]]>​ 
     * Description:​N/​A     * Description:​N/​A
  
Line 310: Line 236:
 ** {{wiki:​PublicMethod.gif|}} ConvertToInternalProjection(RectangleShape) ** ** {{wiki:​PublicMethod.gif|}} ConvertToInternalProjection(RectangleShape) **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 326: Line 252:
 ** {{wiki:​PublicMethod.gif|}} GetInternalGeographyUnit() ** ** {{wiki:​PublicMethod.gif|}} GetInternalGeographyUnit() **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 338: Line 264:
 ** {{wiki:​PublicMethod.gif|}} GetExternalGeographyUnit() ** ** {{wiki:​PublicMethod.gif|}} GetExternalGeographyUnit() **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 350: Line 276:
 ** {{wiki:​PublicMethod.gif|}} ToString() ** ** {{wiki:​PublicMethod.gif|}} ToString() **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 362: Line 288:
 ** {{wiki:​PublicMethod.gif|}} Equals(Object) ** ** {{wiki:​PublicMethod.gif|}} Equals(Object) **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 378: Line 304:
 ** {{wiki:​PublicMethod.gif|}} GetHashCode() ** ** {{wiki:​PublicMethod.gif|}} GetHashCode() **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 390: Line 316:
 ** {{wiki:​PublicMethod.gif|}} GetType() ** ** {{wiki:​PublicMethod.gif|}} GetType() **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 402: Line 328:
 ** {{wiki:​PublicMethod.gif|}}{{wiki:​Static.gif|}} GetEpsgParametersString(Int32) ** ** {{wiki:​PublicMethod.gif|}}{{wiki:​Static.gif|}} GetEpsgParametersString(Int32) **
  
-This method is a static API to get a projection text from EPSG(European Petroleum Survey Group).+  * //This method is a static API to get a projection text from EPSG(European Petroleum Survey Group).//
 == Remarks == == Remarks ==
-More information about it can reference to EPSG.rtf in the documentation.+  * //More information about it can reference to EPSG.rtf in the documentation.//
  
 == Return Value == == Return Value ==
Line 418: Line 344:
 ** {{wiki:​PublicMethod.gif|}}{{wiki:​Static.gif|}} GetWgs84ParametersString() ** ** {{wiki:​PublicMethod.gif|}}{{wiki:​Static.gif|}} GetWgs84ParametersString() **
  
-This method is a static API to get a projection text from WGS84.+  * //This method is a static API to get a projection text from WGS84.//
 == Remarks == == Remarks ==
-More information about it can reference to EPSG.rtf in the documentation.+  * //More information about it can reference to EPSG.rtf in the documentation.//
  
 == Return Value == == Return Value ==
Line 430: Line 356:
 ** {{wiki:​PublicMethod.gif|}}{{wiki:​Static.gif|}} GetLatLongParametersString() ** ** {{wiki:​PublicMethod.gif|}}{{wiki:​Static.gif|}} GetLatLongParametersString() **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 442: Line 368:
 ** {{wiki:​PublicMethod.gif|}}{{wiki:​Static.gif|}} GetDecimalDegreesParametersString() ** ** {{wiki:​PublicMethod.gif|}}{{wiki:​Static.gif|}} GetDecimalDegreesParametersString() **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 454: Line 380:
 ** {{wiki:​PublicMethod.gif|}}{{wiki:​Static.gif|}} GetEsriParametersString(Int32) ** ** {{wiki:​PublicMethod.gif|}}{{wiki:​Static.gif|}} GetEsriParametersString(Int32) **
  
-This method is a static API to get a projection text from ERSI.+  * //This method is a static API to get a projection text from ERSI.//
 == Remarks == == Remarks ==
-More information about it can reference to ERSI.rtf in the documentation.+  * //More information about it can reference to ERSI.rtf in the documentation.//
  
 == Return Value == == Return Value ==
Line 470: Line 396:
 ** {{wiki:​PublicMethod.gif|}}{{wiki:​Static.gif|}} GetGoogleMapParametersString() ** ** {{wiki:​PublicMethod.gif|}}{{wiki:​Static.gif|}} GetGoogleMapParametersString() **
  
-This method is a static API to get a projection used by GoogleMap.+  * //This method is a static API to get a projection used by GoogleMap.//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 482: Line 408:
 ** {{wiki:​PublicMethod.gif|}}{{wiki:​Static.gif|}} GetBingMapParametersString() ** ** {{wiki:​PublicMethod.gif|}}{{wiki:​Static.gif|}} GetBingMapParametersString() **
  
-This method is a static API to get a projection used by BingMaps.+  * //This method is a static API to get a projection used by BingMaps.//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 494: Line 420:
 ** {{wiki:​PublicMethod.gif|}}{{wiki:​Static.gif|}} GetSphericalMercatorParametersString() ** ** {{wiki:​PublicMethod.gif|}}{{wiki:​Static.gif|}} GetSphericalMercatorParametersString() **
  
-This method is a static API to get a projection of SphericalMercator.+  * //This method is a static API to get a projection of SphericalMercator.//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 503: Line 429:
  
 == Parameters == == Parameters ==
-<div newline></​div>​ 
-** {{wiki:​PublicMethod.gif|}}{{wiki:​Static.gif|}} GetLocalUtmZoneParametersString(Double,​Double) ** 
- 
-N/A 
-== Remarks == 
-N/A 
- 
-== Return Value == 
-  * Type:String 
-  * Description:​N/​A 
- 
-== Parameters == 
-  * //​longitude//​ 
-    * Type:Double 
-    * Description:​N/​A 
- 
-  * //​latitude//​ 
-    * Type:Double 
-    * Description:​N/​A 
- 
-<div newline></​div>​ 
-** {{wiki:​PublicMethod.gif|}}{{wiki:​Static.gif|}} GetLocalUtmZoneParametersString(Feature,​String) ** 
- 
-N/A 
-== Remarks == 
-N/A 
- 
-== Return Value == 
-  * Type:String 
-  * Description:​N/​A 
- 
-== Parameters == 
-  * //feature// 
-    * Type:​[[ThinkGeo.MapSuite.Core.Feature|Feature]] 
-    * Description:​N/​A 
- 
-  * //​proj4ProjectionParameters//​ 
-    * Type:String 
-    * Description:​N/​A 
- 
-<div newline></​div>​ 
-** {{wiki:​PublicMethod.gif|}}{{wiki:​Static.gif|}} GetLocalUtmZoneParametersString(Feature,​Int32) ** 
- 
-N/A 
-== Remarks == 
-N/A 
- 
-== Return Value == 
-  * Type:String 
-  * Description:​N/​A 
- 
-== Parameters == 
-  * //feature// 
-    * Type:​[[ThinkGeo.MapSuite.Core.Feature|Feature]] 
-    * Description:​N/​A 
- 
-  * //srid// 
-    * Type:Int32 
-    * Description:​N/​A 
- 
-<div newline></​div>​ 
-** {{wiki:​PublicMethod.gif|}}{{wiki:​Static.gif|}} GetLocalUtmZoneParametersString(BaseShape,​String) ** 
- 
-N/A 
-== Remarks == 
-N/A 
- 
-== Return Value == 
-  * Type:String 
-  * Description:​N/​A 
- 
-== Parameters == 
-  * //shape// 
-    * Type:​[[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]] 
-    * Description:​N/​A 
- 
-  * //​proj4ProjectionParameters//​ 
-    * Type:String 
-    * Description:​N/​A 
- 
-<div newline></​div>​ 
-** {{wiki:​PublicMethod.gif|}}{{wiki:​Static.gif|}} GetLocalUtmZoneParametersString(BaseShape,​Int32) ** 
- 
-N/A 
-== Remarks == 
-N/A 
- 
-== Return Value == 
-  * Type:String 
-  * Description:​N/​A 
- 
-== Parameters == 
-  * //shape// 
-    * Type:​[[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]] 
-    * Description:​N/​A 
- 
-  * //srid// 
-    * Type:Int32 
-    * Description:​N/​A 
- 
-<div newline></​div>​ 
-** {{wiki:​PublicMethod.gif|}}{{wiki:​Static.gif|}} GetLocalUtmZoneNumber(Double,​Double) ** 
- 
-N/A 
-== Remarks == 
-N/A 
- 
-== Return Value == 
-  * Type:Int32 
-  * Description:​N/​A 
- 
-== Parameters == 
-  * //​latitude//​ 
-    * Type:Double 
-    * Description:​N/​A 
- 
-  * //​longitude//​ 
-    * Type:Double 
-    * Description:​N/​A 
- 
-<div newline></​div>​ 
-** {{wiki:​PublicMethod.gif|}}{{wiki:​Static.gif|}} GetLocalUtmZoneNumber(Feature,​String) ** 
- 
-N/A 
-== Remarks == 
-N/A 
- 
-== Return Value == 
-  * Type:Int32 
-  * Description:​N/​A 
- 
-== Parameters == 
-  * //feature// 
-    * Type:​[[ThinkGeo.MapSuite.Core.Feature|Feature]] 
-    * Description:​N/​A 
- 
-  * //​proj4ProjectionParameters//​ 
-    * Type:String 
-    * Description:​N/​A 
- 
-<div newline></​div>​ 
-** {{wiki:​PublicMethod.gif|}}{{wiki:​Static.gif|}} GetLocalUtmZoneNumber(Feature,​Int32) ** 
- 
-N/A 
-== Remarks == 
-N/A 
- 
-== Return Value == 
-  * Type:Int32 
-  * Description:​N/​A 
- 
-== Parameters == 
-  * //feature// 
-    * Type:​[[ThinkGeo.MapSuite.Core.Feature|Feature]] 
-    * Description:​N/​A 
- 
-  * //srid// 
-    * Type:Int32 
-    * Description:​N/​A 
- 
-<div newline></​div>​ 
-** {{wiki:​PublicMethod.gif|}}{{wiki:​Static.gif|}} GetLocalUtmZoneNumber(BaseShape,​String) ** 
- 
-N/A 
-== Remarks == 
-N/A 
- 
-== Return Value == 
-  * Type:Int32 
-  * Description:​N/​A 
- 
-== Parameters == 
-  * //shape// 
-    * Type:​[[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]] 
-    * Description:​N/​A 
- 
-  * //​proj4ProjectionParameters//​ 
-    * Type:String 
-    * Description:​N/​A 
- 
-<div newline></​div>​ 
-** {{wiki:​PublicMethod.gif|}}{{wiki:​Static.gif|}} GetLocalUtmZoneNumber(BaseShape,​Int32) ** 
- 
-N/A 
-== Remarks == 
-N/A 
- 
-== Return Value == 
-  * Type:Int32 
-  * Description:​N/​A 
- 
-== Parameters == 
-  * //shape// 
-    * Type:​[[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]] 
-    * Description:​N/​A 
- 
-  * //srid// 
-    * Type:Int32 
-    * Description:​N/​A 
- 
-<div newline></​div>​ 
-** {{wiki:​PublicMethod.gif|}}{{wiki:​Static.gif|}} GetGeographyUnitFromPrj(String) ** 
- 
-N/A 
-== Remarks == 
-N/A 
- 
-== Return Value == 
-  * Type:​[[ThinkGeo.MapSuite.Core.GeographyUnit|GeographyUnit]] 
-  * Description:​N/​A 
- 
-== Parameters == 
-  * //​prjString//​ 
-    * Type:String 
-    * Description:​N/​A 
- 
-<div newline></​div>​ 
-** {{wiki:​PublicMethod.gif|}}{{wiki:​Static.gif|}} GetGeographyUnitFromProj4(String) ** 
- 
-N/A 
-== Remarks == 
-N/A 
- 
-== Return Value == 
-  * Type:​[[ThinkGeo.MapSuite.Core.GeographyUnit|GeographyUnit]] 
-  * Description:​N/​A 
- 
-== Parameters == 
-  * //​proj4String//​ 
-    * Type:String 
-    * Description:​N/​A 
- 
 <div newline></​div>​ <div newline></​div>​
 ** {{wiki:​PublicMethod.gif|}}{{wiki:​Static.gif|}} ConvertEpsgToPrj(Int32) ** ** {{wiki:​PublicMethod.gif|}}{{wiki:​Static.gif|}} ConvertEpsgToPrj(Int32) **
  
-This method is a static API to get a Prj string by Epsg number+  * //This method is a static API to get a Prj string by Epsg number//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 754: Line 448:
 ** {{wiki:​PublicMethod.gif|}}{{wiki:​Static.gif|}} ConvertProj4ToPrj(String) ** ** {{wiki:​PublicMethod.gif|}}{{wiki:​Static.gif|}} ConvertProj4ToPrj(String) **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 770: Line 464:
 ** {{wiki:​PublicMethod.gif|}}{{wiki:​Static.gif|}} ConvertPrjToProj4(String) ** ** {{wiki:​PublicMethod.gif|}}{{wiki:​Static.gif|}} ConvertPrjToProj4(String) **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 787: Line 481:
 ** {{wiki:​ProtectedMethod.gif|}} OpenCore() ** ** {{wiki:​ProtectedMethod.gif|}} OpenCore() **
  
-This method open the projection and gets it ready to use.+  * //This method open the projection and gets it ready to use.//
 == Remarks == == Remarks ==
-As this is the core version of the Open method it is intended to be overridden in inherited version of the class. When overriding you will be responsible for getting the projection classes state ready for doing projections. In this override we call the Proj4 methods get it ready for projection. +  * //As this is the core version of the Open method it is intended to be overridden in inherited version of the class. When overriding you will be responsible for getting the projection classes state ready for doing projections. In this override we call the Proj4 methods get it ready for projection./​/
- +
-== Return Value == +
-  * Type:Void +
-  * Description:​None +
- +
-== Parameters == +
-<div newline><​/div> +
-** {{wiki:​ProtectedMethod.gif|}} CloseCore() ** +
- +
-This method closes the projection and gets it ready to serialization if necessary. +
-== Remarks == +
-As this is the core version of the Close method it is intended to be overridden in inherited version of the class. When overriding you will be responsible freeing any state you have maintained and getting the class ready to serialization if necessary. Note that the object may be opened again so you want to make sure you can open and close the object multiple tiles without any ill effects. In this override we call the Proj4 methods get release the handles and memory.+
  
 == Return Value == == Return Value ==
Line 811: Line 493:
 ** {{wiki:​ProtectedMethod.gif|}} ConvertToExternalProjectionCore(Double[],​Double[]) ** ** {{wiki:​ProtectedMethod.gif|}} ConvertToExternalProjectionCore(Double[],​Double[]) **
  
-This method returns a projected vertex based on the coordinates passed in.+  * //This method returns a projected vertex based on the coordinates passed in.//
 == Remarks == == Remarks ==
-This method returns a projected vertex based on the coordinates passed in. You will need to override this method for the Projection class. Typically you can call the projection utility library that has interfaces for dozens of different types of projections.+  * //This method returns a projected vertex based on the coordinates passed in. You will need to override this method for the Projection class. Typically you can call the projection utility library that has interfaces for dozens of different types of projections.//
  
 == Return Value == == Return Value ==
Line 831: Line 513:
 ** {{wiki:​ProtectedMethod.gif|}} ConvertToInternalProjectionCore(Double[],​Double[]) ** ** {{wiki:​ProtectedMethod.gif|}} ConvertToInternalProjectionCore(Double[],​Double[]) **
  
-This method returns a de-projected vertex based on the coordinates passed in.+  * //This method returns a de-projected vertex based on the coordinates passed in.//
 == Remarks == == Remarks ==
-This method returns a de-projected vertex based on the coordinates passed in. You will need to override this method for the Projection class. Typically you can call the projection utility library that has interfaces for dozens of different types of projections. The de-projection is important because inside of the FeatureSource you will in many cases to to and from various projections.+  * //This method returns a de-projected vertex based on the coordinates passed in. You will need to override this method for the Projection class. Typically you can call the projection utility library that has interfaces for dozens of different types of projections. The de-projection is important because inside of the FeatureSource you will in many cases to to and from various projections.//
  
 == Return Value == == Return Value ==
Line 848: Line 530:
     * Description:​This parameter is the Y values of the points that will be de-projected.     * Description:​This parameter is the Y values of the points that will be de-projected.
  
 +<div newline></​div>​
 +** {{wiki:​ProtectedMethod.gif|}} GetInternalGeographyUnitCore() **
 +
 +  * //N/A//
 +== Remarks ==
 +  * //N/A//
 +
 +== Return Value ==
 +  * Type:​[[ThinkGeo.MapSuite.Core.GeographyUnit|GeographyUnit]]
 +  * Description:​N/​A
 +
 +== Parameters ==
 +<div newline></​div>​
 +** {{wiki:​ProtectedMethod.gif|}} GetExternalGeographyUnitCore() **
 +
 +  * //N/A//
 +== Remarks ==
 +  * //N/A//
 +
 +== Return Value ==
 +  * Type:​[[ThinkGeo.MapSuite.Core.GeographyUnit|GeographyUnit]]
 +  * Description:​N/​A
 +
 +== Parameters ==
 +<div newline></​div>​
 +** {{wiki:​ProtectedMethod.gif|}} CloneDeepCore() **
 +
 +  * //N/A//
 +== Remarks ==
 +  * //N/A//
 +
 +== Return Value ==
 +  * Type:​[[ThinkGeo.MapSuite.Core.Projection|Projection]]
 +  * Description:​N/​A
 +
 +== Parameters ==
 <div newline></​div>​ <div newline></​div>​
 ** {{wiki:​ProtectedMethod.gif|}} ConvertToExternalProjectionCore(GeoImage,​RectangleShape) ** ** {{wiki:​ProtectedMethod.gif|}} ConvertToExternalProjectionCore(GeoImage,​RectangleShape) **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 871: Line 589:
 ** {{wiki:​ProtectedMethod.gif|}} ConvertToExternalProjectionCore(GeoImage,​RectangleShape,​RectangleShape) ** ** {{wiki:​ProtectedMethod.gif|}} ConvertToExternalProjectionCore(GeoImage,​RectangleShape,​RectangleShape) **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 893: Line 611:
  
 <div newline></​div>​ <div newline></​div>​
-** {{wiki:​ProtectedMethod.gif|}} ​GetInternalGeographyUnitCore() **+** {{wiki:​ProtectedMethod.gif|}} ​CloseCore() **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
-  * Type:[[ThinkGeo.MapSuite.Core.GeographyUnit|GeographyUnit]] +  * Type:Void
-  * Description:​N/​A +
- +
-== Parameters == +
-<div newline></​div>​ +
-** {{wiki:​ProtectedMethod.gif|}} GetExternalGeographyUnitCore() ** +
- +
-N/A +
-== Remarks == +
-N/A +
- +
-== Return Value == +
-  * Type:​[[ThinkGeo.MapSuite.Core.GeographyUnit|GeographyUnit]] +
-  * Description:​N/​A +
- +
-== Parameters == +
-<div newline></​div>​ +
-** {{wiki:​ProtectedMethod.gif|}} CloneDeepCore() ** +
- +
-N/A +
-== Remarks == +
-N/A +
- +
-== Return Value == +
-  * Type:​[[ThinkGeo.MapSuite.Core.Projection|Projection]]+
   * Description:​N/​A   * Description:​N/​A
  
 == Parameters == == Parameters ==
 <div newline></​div>​ <div newline></​div>​
-** {{wiki:​ProtectedMethod.gif|}} ​SzE=(Feature) **+** {{wiki:​ProtectedMethod.gif|}} ​UpdateToExternalProjection(Feature) **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 945: Line 639:
  
 <div newline></​div>​ <div newline></​div>​
-** {{wiki:​ProtectedMethod.gif|}} ​TDE=(Feature) **+** {{wiki:​ProtectedMethod.gif|}} ​UpdateToInternalProjection(Feature) **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 963: Line 657:
 ** {{wiki:​ProtectedMethod.gif|}} Finalize() ** ** {{wiki:​ProtectedMethod.gif|}} Finalize() **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 975: Line 669:
 ** {{wiki:​ProtectedMethod.gif|}} MemberwiseClone() ** ** {{wiki:​ProtectedMethod.gif|}} MemberwiseClone() **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 988: Line 682:
 ** {{wiki:​PublicProperty.gif|}} DecimalDegreeBoundary ** ** {{wiki:​PublicProperty.gif|}} DecimalDegreeBoundary **
  
-This property specifies the Boundary for decimaldegree values.+  * //This property specifies the Boundary for decimaldegree values.//
 == Remarks == == Remarks ==
-The default boundary is(-179.9, 89.9, 179.9, -89.9). That means when I want to project a PointShape(-179,​91,​89.91) out, in fact what it projects is (-179.9,​89.9) because of its out of boundary.+  * //The default boundary is(-179.9, 89.9, 179.9, -89.9). That means when I want to project a PointShape(-179,​91,​89.91) out, in fact what it projects is (-179.9,​89.9) because of its out of boundary.//
 == Return Value == == Return Value ==
   * Type:​[[ThinkGeo.MapSuite.Core.RectangleShape|RectangleShape]]   * Type:​[[ThinkGeo.MapSuite.Core.RectangleShape|RectangleShape]]
Line 996: Line 690:
 ** {{wiki:​PublicProperty.gif|}} InternalProjectionParametersString ** ** {{wiki:​PublicProperty.gif|}} InternalProjectionParametersString **
  
-Gets or sets the Proj4 text parameter for the from projection. This parameter typically look like "​+Proj=longlat +ellps=WGS84 +datum=WGS84 +no_defs"​.+  * //Gets or sets the Proj4 text parameter for the from projection. This parameter typically look like "​+Proj=longlat +ellps=WGS84 +datum=WGS84 +no_defs"​.//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
 == Return Value == == Return Value ==
   * Type:String   * Type:String
Line 1004: Line 698:
 ** {{wiki:​PublicProperty.gif|}} ExternalProjectionParametersString ** ** {{wiki:​PublicProperty.gif|}} ExternalProjectionParametersString **
  
-Gets or sets the Proj4 text parameter for the to projection. This parameter typically look like "​+proj=utm +zone=33 +ellps=WGS84 +towgs84=0,​0,​0,​0,​0,​0,​0 +units=m +no_defs"​.+  * //Gets or sets the Proj4 text parameter for the to projection. This parameter typically look like "​+proj=utm +zone=33 +ellps=WGS84 +towgs84=0,​0,​0,​0,​0,​0,​0 +units=m +no_defs"​.//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
 == Return Value == == Return Value ==
   * Type:String   * Type:String
Line 1012: Line 706:
 ** {{wiki:​PublicProperty.gif|}} IsOpen ** ** {{wiki:​PublicProperty.gif|}} IsOpen **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
 == Return Value == == Return Value ==
   * Type:​Boolean   * Type:​Boolean
Line 1020: Line 714:
 ** {{wiki:​PublicProperty.gif|}} CanConvertRasterToExternalProjection ** ** {{wiki:​PublicProperty.gif|}} CanConvertRasterToExternalProjection **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
 == Return Value == == Return Value ==
   * Type:​Boolean   * Type:​Boolean
Line 1029: Line 723:
 ** {{wiki:​ProtectedProperty.gif|}} CanReproject ** ** {{wiki:​ProtectedProperty.gif|}} CanReproject **
  
-This property indicates whether this projection should be used.+  * //This property indicates whether this projection should be used.//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
 == Return Value == == Return Value ==
   * Type:​Boolean   * Type:​Boolean
thinkgeo.mapsuite.portablecore.managedproj4projection.1442823203.txt.gz · Last modified: 2015/09/21 08:13 by admin