Maptitude GISDK Help

RubberSheet()

Summary

"Rubber sheets," or performs a mathematical transformation on the coordinates of a geographic layer, and produces a new database using the "rubber-sheeted" coordinates.

 

Syntax

RubberSheet(string layer_bar_set, string db_name, array old, array new, array options)

 

Argument Contents
layer_bar_set The layer and the set to be rubber sheeted
db_name The name of the new database to be created
old An array of coordinates as they currently appear in the database
new A corrected array of coordinates corresponding to the old array

 

Option Type Contents
Method String "TINS" or "Uniform"
World String "True" (the default) or "False"
Label String A descriptive label for the new geographic layer
Layer Name String The name of the new layer in the geographic file
Node Layer Name String The name of the endpoint layer in a line geographic layer

 

Notes

Example

c1 = {Coord(-92398569,38894200),

     Coord(-92383337,38882221),

     Coord(-92369238,38961503),

     Coord(-92352231,38884966)}

 

c2 = {Coord(-92400654,38885840),

     Coord(-92382696,38870492),

     Coord(-92371033,38961093),

     Coord(-92353033,38874735)}

 

RubberSheet(GetLayer(), "new.dbd", c1, c2,

     {{"Label", "New DB"},

     {"Layer Name", "New Layer"},

     {"Method", "TINS"},

     {"World", "True"}})

 

Error Codes

Error Type Meaning
Error The number of points was too small or the rubber sheeting failed

 

 

©2025 Caliper Corporation www.caliper.com