User Tools

Site Tools


thinkgeo.mapsuite.portablecore.projection

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.projection [2015/09/21 08:16]
admin
thinkgeo.mapsuite.portablecore.projection [2017/03/16 21:59] (current)
Line 1: Line 1:
 ====== ThinkGeo.MapSuite.Core.Projection ====== ====== ThinkGeo.MapSuite.Core.Projection ======
 +
 +{{section>​upgrade_map_suite_to_10.0}}
 +
 This class represents a projection that you wish to apply to a FeatureSource. This class represents a projection that you wish to apply to a FeatureSource.
 ===== Inheritance Hierarchy ===== ===== Inheritance Hierarchy =====
Line 5: Line 8:
     ***ThinkGeo.MapSuite.Core.Projection**     ***ThinkGeo.MapSuite.Core.Projection**
       *[[ThinkGeo.MapSuite.Core.ManagedProj4Projection]]       *[[ThinkGeo.MapSuite.Core.ManagedProj4Projection]]
-      *[[ThinkGeo.MapSuite.Core.Proj4Projection]] 
       *[[ThinkGeo.MapSuite.Core.RotationProjection]]       *[[ThinkGeo.MapSuite.Core.RotationProjection]]
-      *[[ThinkGeo.MapSuite.Core.UnmanagedProj4Projection]]+      *[[ThinkGeo.MapSuite.Core.Proj4Projection]]
 ===== Members Summary ===== ===== Members Summary =====
 ==== Public Constructors ==== ==== Public Constructors ====
Line 13: Line 15:
 ** {{wiki:​ProtectedMethod.gif|}} Projection() ** ** {{wiki:​ProtectedMethod.gif|}} Projection() **
  
-This method is the default protected constructor.+  * //This method is the default protected constructor.//
 == Remarks == == Remarks ==
-None+  * //None//
 == Parameters == == Parameters ==
 <div newline></​div>​ <div newline></​div>​
Line 21: Line 23:
 ** {{wiki:​PublicMethod.gif|}} CloneDeep() ** ** {{wiki:​PublicMethod.gif|}} CloneDeep() **
  
-Create a copy of Projection using the deep clone process.+  * //Create a copy of Projection using the deep clone process.//
 == Remarks == == Remarks ==
-The difference between deep clone and shallow clone is as follows: In shallow cloning, only the object is copied; the objects within it are not. By contrast, deep cloning copies the cloned object as well as all the objects within.+  * //The difference between deep clone and shallow clone is as follows: In shallow cloning, only the object is copied; the objects within it are not. By contrast, deep cloning copies the cloned object as well as all the objects within.//
  
 == Return Value == == Return Value ==
Line 33: Line 35:
 ** {{wiki:​PublicMethod.gif|}} Open() ** ** {{wiki:​PublicMethod.gif|}} Open() **
  
-This method opens the projection and gets it ready to use.+  * //This method opens the projection and gets it ready to use.//
 == Remarks == == Remarks ==
-This method opens the projection and gets it ready to use. As this is a concrete public method that wraps a Core method, we reserve the right to add events and other logic to pre- or post-process data returned by the Core version of the method. In this way, we leave our framework open on our end, but also allow you the developer to extend our logic to suit your needs. If you have questions about this, please contact our support team as we would be happy to work with you on extending our framework.+  * //This method opens the projection and gets it ready to use. As this is a concrete public method that wraps a Core method, we reserve the right to add events and other logic to pre- or post-process data returned by the Core version of the method. In this way, we leave our framework open on our end, but also allow you the developer to extend our logic to suit your needs. If you have questions about this, please contact our support team as we would be happy to work with you on extending our framework.//
  
 == Return Value == == Return Value ==
Line 45: Line 47:
 ** {{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 65: Line 67:
 ** {{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 89: Line 91:
 ** {{wiki:​PublicMethod.gif|}} Close() ** ** {{wiki:​PublicMethod.gif|}} Close() **
  
-This method closes the projection and gets it ready for serialization if necessary.+  * //This method closes the projection and gets it ready for serialization if necessary.//
 == Remarks == == Remarks ==
-This method closes the projection and gets it ready for serialization if necessary. As this is a concrete public method that wraps a Core method, we reserve the right to add events and other logic to pre- or post-process data returned by the Core version of the method. In this way, we leave our framework open on our end, but also allow you the developer to extend our logic to suit your needs. If you have questions about this, please contact our support team as we would be happy to work with you on extending our framework.+  * //This method closes the projection and gets it ready for serialization if necessary. As this is a concrete public method that wraps a Core method, we reserve the right to add events and other logic to pre- or post-process data returned by the Core version of the method. In this way, we leave our framework open on our end, but also allow you the developer to extend our logic to suit your needs. If you have questions about this, please contact our support team as we would be happy to work with you on extending our framework.//
  
 == Return Value == == Return Value ==
Line 101: Line 103:
 ** {{wiki:​PublicMethod.gif|}} ConvertToExternalProjection(Double,​Double) ** ** {{wiki:​PublicMethod.gif|}} ConvertToExternalProjection(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. As this is a concrete public method that wraps a Core method, we reserve the right to add events and other logic to pre- or post-process data returned by the Core version of the method. In this way, we leave our framework open on our end, but also allow you the developer to extend our logic to suit your needs. If you have questions about this, please contact our support team as we would be happy to work with you on extending our framework.+  * //This method returns a projected vertex based on the coordinates passed in. As this is a concrete public method that wraps a Core method, we reserve the right to add events and other logic to pre- or post-process data returned by the Core version of the method. In this way, we leave our framework open on our end, but also allow you the developer to extend our logic to suit your needs. If you have questions about this, please contact our support team as we would be happy to work with you on extending our framework.//
  
 == Return Value == == Return Value ==
Line 121: Line 123:
 ** {{wiki:​PublicMethod.gif|}} ConvertToExternalProjection(BaseShape) ** ** {{wiki:​PublicMethod.gif|}} ConvertToExternalProjection(BaseShape) **
  
-This method returns a projected BaseShape based on the baseShape passed in.+  * //This method returns a projected BaseShape based on the baseShape passed in.//
 == Remarks == == Remarks ==
-This method returns a projected baseShape based on the BaseShape passed in. As this is a concrete public method that wraps a Core method, we reserve the right to add events and other logic to pre- or post-process data returned by the Core version of the method. In this way, we leave our framework open on our end, but also allow you the developer to extend our logic to suit your needs. If you have questions about this, please contact our support team as we would be happy to work with you on extending our framework.+  * //This method returns a projected baseShape based on the BaseShape passed in. As this is a concrete public method that wraps a Core method, we reserve the right to add events and other logic to pre- or post-process data returned by the Core version of the method. In this way, we leave our framework open on our end, but also allow you the developer to extend our logic to suit your needs. If you have questions about this, please contact our support team as we would be happy to work with you on extending our framework.//
  
 == Return Value == == Return Value ==
Line 137: Line 139:
 ** {{wiki:​PublicMethod.gif|}} ConvertToExternalProjection(Feature) ** ** {{wiki:​PublicMethod.gif|}} ConvertToExternalProjection(Feature) **
  
-This method returns a projected Feature based on the Feature passed in.+  * //This method returns a projected Feature based on the Feature passed in.//
 == Remarks == == Remarks ==
-This method returns a projected Feature based on the Feature passed in. As this is a concrete public method that wraps a Core method, we reserve the right to add events and other logic to pre- or post-process data returned by the Core version of the method. In this way, we leave our framework open on our end, but also allow you the developer to extend our logic to suit your needs. If you have questions about this, please contact our support team as we would be happy to work with you on extending our framework.+  * //This method returns a projected Feature based on the Feature passed in. As this is a concrete public method that wraps a Core method, we reserve the right to add events and other logic to pre- or post-process data returned by the Core version of the method. In this way, we leave our framework open on our end, but also allow you the developer to extend our logic to suit your needs. If you have questions about this, please contact our support team as we would be happy to work with you on extending our framework.//
  
 == Return Value == == Return Value ==
Line 153: Line 155:
 ** {{wiki:​PublicMethod.gif|}} ConvertToExternalProjection(RectangleShape) ** ** {{wiki:​PublicMethod.gif|}} ConvertToExternalProjection(RectangleShape) **
  
-This method returns a projected rectangle based on the rectangle passed in.+  * //This method returns a projected rectangle based on the rectangle passed in.//
 == Remarks == == Remarks ==
-This method returns a projected rectangle based on the rectangle passed in.+  * //This method returns a projected rectangle based on the rectangle passed in.//
  
 == Return Value == == Return Value ==
Line 165: Line 167:
     * Type:​[[ThinkGeo.MapSuite.Core.RectangleShape|RectangleShape]]     * Type:​[[ThinkGeo.MapSuite.Core.RectangleShape|RectangleShape]]
     * Description:​This parameter represents the rectangle you want to project.     * Description:​This parameter represents the rectangle you want to project.
- 
-<div newline></​div>​ 
-** {{wiki:​PublicMethod.gif|}} ConvertToExternalProjection(IEnumerable<​Vertex>​) ** 
- 
-This method returns projected vertices based on the coordinates passed in. 
-== 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. 
- 
-== Return Value == 
-  * Type:​[[ThinkGeo.MapSuite.Core.Vertex[]|Vertex[]]] 
-  * Description:​This method returns projected vertices based on the coordinates passed in. 
- 
-== Parameters == 
-  * //​vertices//​ 
-    * Type:​IEnumerable<​[[ThinkGeo.MapSuite.Core.Vertex|Vertex]]>​ 
-    * Description:​This parameter is the vertices that will be projected. 
  
 <div newline></​div>​ <div newline></​div>​
 ** {{wiki:​PublicMethod.gif|}} ConvertToInternalProjection(Double,​Double) ** ** {{wiki:​PublicMethod.gif|}} ConvertToInternalProjection(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. As this is a concrete public method that wraps a Core method, we reserve the right to add events and other logic to pre- or post-process data returned by the Core version of the method. In this way, we leave our framework open on our end, but also allow you the developer to extend our logic to suit your needs. If you have questions about this, please contact our support team as we would be happy to work with you on extending our framework.+  * //This method returns a de-projected vertex based on the coordinates passed in. As this is a concrete public method that wraps a Core method, we reserve the right to add events and other logic to pre- or post-process data returned by the Core version of the method. In this way, we leave our framework open on our end, but also allow you the developer to extend our logic to suit your needs. If you have questions about this, please contact our support team as we would be happy to work with you on extending our framework.//
  
 == Return Value == == Return Value ==
Line 205: Line 191:
 ** {{wiki:​PublicMethod.gif|}} ConvertToInternalProjection(BaseShape) ** ** {{wiki:​PublicMethod.gif|}} ConvertToInternalProjection(BaseShape) **
  
-This method returns a de-projected BaseShape based on the BaseShape passed in.+  * //This method returns a de-projected BaseShape based on the BaseShape passed in.//
 == Remarks == == Remarks ==
-This method returns a de-projected BaseShape based on the BaseShape passed in. As this is a concrete public method that wraps a Core method, we reserve the right to add events and other logic to pre- or post-process data returned by the Core version of the method. In this way, we leave our framework open on our end, but also allow you the developer to extend our logic to suit your needs. If you have questions about this, please contact our support team as we would be happy to work with you on extending our framework.+  * //This method returns a de-projected BaseShape based on the BaseShape passed in. As this is a concrete public method that wraps a Core method, we reserve the right to add events and other logic to pre- or post-process data returned by the Core version of the method. In this way, we leave our framework open on our end, but also allow you the developer to extend our logic to suit your needs. If you have questions about this, please contact our support team as we would be happy to work with you on extending our framework.//
  
 == Return Value == == Return Value ==
Line 221: Line 207:
 ** {{wiki:​PublicMethod.gif|}} ConvertToInternalProjection(Feature) ** ** {{wiki:​PublicMethod.gif|}} ConvertToInternalProjection(Feature) **
  
-This method returns a de-projected Feature based on the Feature passed in.+  * //This method returns a de-projected Feature based on the Feature passed in.//
 == Remarks == == Remarks ==
-This method returns a de-projected Feature based on the Feature passed in. As this is a concrete public method that wraps a Core method, we reserve the right to add events and other logic to pre- or post-process data returned by the Core version of the method. In this way, we leave our framework open on our end, but also allow you the developer to extend our logic to suit your needs. If you have questions about this, please contact our support team as we would be happy to work with you on extending our framework.+  * //This method returns a de-projected Feature based on the Feature passed in. As this is a concrete public method that wraps a Core method, we reserve the right to add events and other logic to pre- or post-process data returned by the Core version of the method. In this way, we leave our framework open on our end, but also allow you the developer to extend our logic to suit your needs. If you have questions about this, please contact our support team as we would be happy to work with you on extending our framework.//
  
 == Return Value == == Return Value ==
Line 233: Line 219:
     * Type:​[[ThinkGeo.MapSuite.Core.Feature|Feature]]     * Type:​[[ThinkGeo.MapSuite.Core.Feature|Feature]]
     * Description:​This parameter is the Feature that contains a BaseShape in decimalDegreesValue to be de-projected.     * Description:​This parameter is the Feature that contains a BaseShape in decimalDegreesValue to be de-projected.
- 
-<div newline></​div>​ 
-** {{wiki:​PublicMethod.gif|}} ConvertToInternalProjection(IEnumerable<​Vertex>​) ** 
- 
-This method returns de-projected vertices based on the coordinates passed in. 
-== Remarks == 
-This method returns a de-projected vertex based on the coordinates passed in. The de-projection is important because, inside of the FeatureSource,​ you will in many cases go to and from various projections. 
- 
-== Return Value == 
-  * Type:​[[ThinkGeo.MapSuite.Core.Vertex[]|Vertex[]]] 
-  * Description:​This method returns de-projected vertices based on the coordinates passed in. 
- 
-== Parameters == 
-  * //​vertices//​ 
-    * Type:​IEnumerable<​[[ThinkGeo.MapSuite.Core.Vertex|Vertex]]>​ 
-    * Description:​This parameter is the vertices that will be de-projected. 
  
 <div newline></​div>​ <div newline></​div>​
 ** {{wiki:​PublicMethod.gif|}} ConvertToInternalProjection(RectangleShape) ** ** {{wiki:​PublicMethod.gif|}} ConvertToInternalProjection(RectangleShape) **
  
-This method returns a de-projected rectangle based on the rectangle passed in.+  * //This method returns a de-projected rectangle based on the rectangle passed in.//
 == Remarks == == Remarks ==
-This method returns a de-projected rectangle based on the rectangle passed in.+  * //This method returns a de-projected rectangle based on the rectangle passed in.//
  
 == Return Value == == Return Value ==
Line 269: Line 239:
 ** {{wiki:​PublicMethod.gif|}} GetInternalGeographyUnit() ** ** {{wiki:​PublicMethod.gif|}} GetInternalGeographyUnit() **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 281: Line 251:
 ** {{wiki:​PublicMethod.gif|}} GetExternalGeographyUnit() ** ** {{wiki:​PublicMethod.gif|}} GetExternalGeographyUnit() **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 293: Line 263:
 ** {{wiki:​PublicMethod.gif|}} ToString() ** ** {{wiki:​PublicMethod.gif|}} ToString() **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 305: Line 275:
 ** {{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 321: Line 291:
 ** {{wiki:​PublicMethod.gif|}} GetHashCode() ** ** {{wiki:​PublicMethod.gif|}} GetHashCode() **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 333: Line 303:
 ** {{wiki:​PublicMethod.gif|}} GetType() ** ** {{wiki:​PublicMethod.gif|}} GetType() **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 346: Line 316:
 ** {{wiki:​ProtectedMethod.gif|}} CloneDeepCore() ** ** {{wiki:​ProtectedMethod.gif|}} CloneDeepCore() **
  
-Create a copy of GeoCanvas using the deep clone process. The default implementation uses serialization.+  * //Create a copy of GeoCanvas using the deep clone process. The default implementation uses serialization.//
 == Remarks == == Remarks ==
-The difference between deep clone and shallow clone is as follows: In shallow cloning, only the object is copied; the objects within it are not. By contrast, deep cloning copies the cloned object as well as all the objects within.+  * //The difference between deep clone and shallow clone is as follows: In shallow cloning, only the object is copied; the objects within it are not. By contrast, deep cloning copies the cloned object as well as all the objects within.//
  
 == Return Value == == Return Value ==
Line 358: Line 328:
 ** {{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 378: Line 348:
 ** {{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 402: Line 372:
 ** {{wiki:​ProtectedMethod.gif|}} OpenCore() ** ** {{wiki:​ProtectedMethod.gif|}} OpenCore() **
  
-This method opens the projection and gets it ready to use.+  * //This method opens 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 an inherited version of the class. When overriding, you will be responsible for getting the projection classes'​ state ready for doing projections.+  * //As this is the core version of the Open method, it is intended to be overridden in an inherited version of the class. When overriding, you will be responsible for getting the projection classes'​ state ready for doing projections.//
  
 == Return Value == == Return Value ==
Line 414: Line 384:
 ** {{wiki:​ProtectedMethod.gif|}} CloseCore() ** ** {{wiki:​ProtectedMethod.gif|}} CloseCore() **
  
-This method closes the projection and gets it ready for serialization if necessary.+  * //This method closes the projection and gets it ready for serialization if necessary.//
 == Remarks == == Remarks ==
-As this is the core version of the Close method, it is intended to be overridden in an inherited version of the class. When overriding, you will be responsible freeing any state you have maintained and getting the class ready for 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 times without any ill effects.+  * //As this is the core version of the Close method, it is intended to be overridden in an inherited version of the class. When overriding, you will be responsible freeing any state you have maintained and getting the class ready for 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 times without any ill effects.//
  
 == Return Value == == Return Value ==
Line 424: Line 394:
 == 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 442: Line 412:
 ** {{wiki:​ProtectedMethod.gif|}} ConvertToExternalProjectionCore(Double[],​Double[]) ** ** {{wiki:​ProtectedMethod.gif|}} ConvertToExternalProjectionCore(Double[],​Double[]) **
  
-This method returns projected vertices based on the coordinates passed in.+  * //This method returns projected vertices 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 451: Line 421:
  
 == Parameters == == Parameters ==
-  * //xArray//+  * //x//
     * Type:​Double[]     * Type:​Double[]
-    * Description:​N/A+    * Description:​This parameter is the X values of the points that will be projected.
  
-  * //yArray//+  * //y//
     * Type:​Double[]     * Type:​Double[]
-    * Description:​N/A+    * Description:​This parameter is the Y values of the points that will be projected.
  
 <div newline></​div>​ <div newline></​div>​
-** {{wiki:​ProtectedMethod.gif|}} ​ConvertToInternalProjectionCore(Double[],​Double[]) **+** {{wiki:​ProtectedMethod.gif|}} ​UpdateToInternalProjection(Feature) **
  
-This method returns de-projected vertices based on the coordinates passed in.+  * //N/A//
 == 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 go to and from various projections.+  * //N/A//
  
 == Return Value == == Return Value ==
-  * Type:[[ThinkGeo.MapSuite.Core.Vertex[]|Vertex[]]] +  * Type:Void 
-  * Description:​This method returns de-projected vertices based on the coordinates passed in.+  * Description:​N/A
  
 == Parameters == == Parameters ==
-  * //xArray// +  * //feature// 
-    * Type:Double[] +    * Type:[[ThinkGeo.MapSuite.Core.Feature|Feature]]
-    * Description:​N/​A +
- +
-  * //​yArray//​ +
-    * Type:​Double[]+
     * Description:​N/​A     * Description:​N/​A
  
 <div newline></​div>​ <div newline></​div>​
-** {{wiki:​ProtectedMethod.gif|}} ​TDE=(Feature) **+** {{wiki:​ProtectedMethod.gif|}} ​ConvertToInternalProjectionCore(Double[],​Double[]) **
  
-N/A+  * //This method returns de-projected vertices based on the coordinates passed in.//
 == Remarks == == Remarks ==
-N/A+  * //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 go to and from various projections./​/
  
 == Return Value == == Return Value ==
-  * Type:Void +  * Type:[[ThinkGeo.MapSuite.Core.Vertex[]|Vertex[]]] 
-  * Description:​N/A+  * Description:​This method returns de-projected vertices based on the coordinates passed in.
  
 == Parameters == == Parameters ==
-  * //feature// +  * //x// 
-    * Type:[[ThinkGeo.MapSuite.Core.Feature|Feature]+    * Type:Double[] 
-    * Description:​N/A+    * Description:​This parameter is the X values of the points that will be de-projected. 
 + 
 +  * //y// 
 +    * Type:​Double[] 
 +    * Description:​This parameter is the Y values of the points that will be de-projected.
  
 <div newline></​div>​ <div newline></​div>​
 ** {{wiki:​ProtectedMethod.gif|}} GetInternalGeographyUnitCore() ** ** {{wiki:​ProtectedMethod.gif|}} GetInternalGeographyUnitCore() **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 510: Line 480:
 ** {{wiki:​ProtectedMethod.gif|}} GetExternalGeographyUnitCore() ** ** {{wiki:​ProtectedMethod.gif|}} GetExternalGeographyUnitCore() **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 522: Line 492:
 ** {{wiki:​ProtectedMethod.gif|}} Finalize() ** ** {{wiki:​ProtectedMethod.gif|}} Finalize() **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 534: Line 504:
 ** {{wiki:​ProtectedMethod.gif|}} MemberwiseClone() ** ** {{wiki:​ProtectedMethod.gif|}} MemberwiseClone() **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 547: Line 517:
 ** {{wiki:​PublicProperty.gif|}} IsOpen ** ** {{wiki:​PublicProperty.gif|}} IsOpen **
  
-This property gets the state of the projection (whether it is opened or closed).+  * //This property gets the state of the projection (whether it is opened or closed).//
 == Remarks == == Remarks ==
-This method will reflect whether the projection is opened or closed. It is set in the concrete methods Open and Close, so if you inherit from this class and override OpenCore or CloseCore, you will not need to be concerned with setting this property.+  * //This method will reflect whether the projection is opened or closed. It is set in the concrete methods Open and Close, so if you inherit from this class and override OpenCore or CloseCore, you will not need to be concerned with setting this property.//
 == Return Value == == Return Value ==
   * Type:​Boolean   * Type:​Boolean
Line 555: Line 525:
 ** {{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 564: Line 534:
 ** {{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.projection.1442823388.txt.gz · Last modified: 2015/09/21 08:16 by admin