- •Add Cartographic Frame
- •Оператор Alter Button
- •Оператор Alter ButtonPad
- •Оператор Alter MapInfoDialog
- •Оператор Alter Menu
- •Оператор Alter Menu Item
- •Оператор Alter Object
- •Оператор Alter Table
- •Оператор Autolabel
- •Оператор Beep
- •Оператор Browse
- •Предложение Brush
- •Оператор Call
- •Предложение CharSet
- •Функция ChooseProjection$()
- •Оператор Close All
- •Оператор Close File
- •Оператор Close Table
- •Оператор Close Window
- •Оператор Commit Table
- •Оператор Continue
- •Предложение Control CheckBox
- •Предложение Control EditText
- •Предложение Control GroupBox
- •Предложение Control RadioGroup
- •Оператор Create Arc
- •Оператор Create ButtonPad
- •Оператор Create ButtonPads As Default
- •Оператор Create Cartographic Legend
- •Оператор Create Collection
- •Оператор Create Ellipse
- •Оператор Create Frame
- •Оператор Create Grid
- •Оператор Create Index
- •Оператор Create Legend
- •Оператор Create Line
- •Оператор Create Map
- •Оператор Create Map3D
- •Оператор Create Menu
- •Оператор Create Menu Bar
- •Оператор Create MultiPoint
- •Оператор Create Point
- •Оператор Create PrismMap
- •Оператор Create Ranges
- •Оператор Create Rect
- •Оператор Create Redistricter
- •Оператор Create Region
- •Оператор Create Report From Table
- •Оператор Create RoundRect
- •Оператор Create Styles
- •Оператор Create Table
- •Оператор Create Text
- •Оператор DDEExecute
- •Оператор DDEPoke
- •Оператор DDETerminate
- •Оператор DDETerminateAll
- •Оператор Declare Function
- •Оператор Declare Sub
- •Оператор Define
- •Оператор Delete
- •Оператор Dialog
- •Оператор Dialog Preserve
- •Оператор Dialog Remove
- •Оператор Dim
- •Оператор Do Case...End Case
- •Оператор Do...Loop
- •Оператор Drop Index
- •Оператор Drop Map
- •Оператор Drop Table
- •Оператор End MapInfo
- •Оператор End Program
- •Процедура EndHandler
- •Оператор Error
- •Оператор Exit Do
- •Оператор Exit For
- •Оператор Exit Function
- •Оператор Exit Sub
- •Оператор Export
- •Оператор Fetch
- •Оператор Find
- •Оператор Find Using
- •Предложение Font
- •Процедура ForegroundTaskSwitchHandler
- •Функция FormatDate$
- •Оператор Function...End Function
- •Оператор Get
- •Оператор Graph
- •оператор Import
- •Оператор Include
- •Оператор Input #
- •Оператор Insert
- •Функция IsPenWidthPixels()
- •Оператор Kill
- •Оператор Line Input
- •Процедура Main
- •Оператор Map
- •Оператор Menu Bar
- •Оператор Metadata
- •Оператор Note
- •Оператор Objects Check
- •Оператор Objects Clean
- •Оператор Objects Combine
- •Оператор Objects Disaggregate
- •Оператор Objects Enclose
- •Оператор Objects Erase
- •Оператор Objects Intersect
- •Оператор Objects Overlay
- •Оператор Objects Snap
- •Оператор Objects Split
- •Оператор OnError
- •Оператор Open File
- •Оператор Open Table
- •Оператор Open Window
- •Предложение Pen
- •Функция PenPattern()
- •Функция PenWidthToPoints()
- •Функция PointsToPenWidth()
- •Оператор Print
- •Оператор PrintWin
- •Оператор ProgressBar
- •Оператор Put
- •Оператор Randomize
- •Оператор ReDim
- •Оператор Register Table
- •Оператор Reload Symbols
- •Процедура RemoteMapGenHandler
- •Процедура RemoteMsgHandler
- •Оператор Rename File
- •Оператор Rename Table
- •Оператор Reproject
- •Оператор Resume
- •Оператор Rollback
- •Оператор Run Application
- •Оператор Run Command
- •Оператор Run Menu Command
- •Оператор Run Program
- •Оператор Save File
- •Оператор Save Workspace
- •Оператор Seek
- •Процедура SelChangedHandler
- •Оператор Select
- •Оператор Server Begin Transaction
- •Оператор Server Bind Column
- •Оператор Server Close
- •Оператор Server Commit
- •Оператор Server Create Map
- •Оператор Server Create Table
- •Оператор Server Create Style
- •Оператор Server Disconnect
- •Оператор Server Fetch
- •Оператор Server Refresh
- •Оператор Server Rollback
- •Оператор Server Set Map
- •Оператор Set Application Window
- •Оператор Set Area Units
- •Оператор Set Browse
- •Оператор Set Cartographic Legend
- •Оператор Set Command Info
- •Оператор Set CoordSys
- •Оператор Set Date Window
- •Оператор Set Digitizer
- •Оператор Set Distance Units
- •Оператор Set Drag Threshold
- •Оператор Set Event Processing
- •Оператор Set File TimeOut
- •Оператор Set Format
- •Оператор Set Graph
- •Оператор Set Handler
- •Оператор Set Layout
- •Оператор Set Legend
- •Оператор Set Map
- •Оператор Set Map3D
- •Оператор Set Next Document
- •Оператор Set Paper Units
- •Оператор Set PrismMap
- •Оператор Set ProgressBars
- •Оператор Set Redistricter
- •Оператор Set Resolution
- •Оператор Set Shade
- •Оператор Set Table
- •Оператор Set Target
- •Оператор Set Window
- •Оператор Shade
- •Оператор StatusBar
- •Оператор Stop
- •Оператор Sub...End Sub
- •Предложение Symbol
- •Оператор Terminate Application
- •Функция Time()
- •Процедура ToolHandler
- •Оператор Type
- •Оператор UnDim
- •Оператор Unlink
- •Оператор Update
- •Оператор Update Window
- •Оператор While...Wend
- •Процедура WinChangedHandler
- •Процедура WinClosedHandler
- •Процедура WinFocusChangedHandler
- •Оператор Objects Move
- •Оператор Objects Offset
- •Функция Offset()
- •Функция SphericalOffset()
- •Функция SphericalOffsetXY()
- •Функция CartesianOffsetXY()
- •Функция LayerInfo( )
- •Оператор Register
- •Оператор Server Create Map
- •Функция TableInfo( )
Оператор Create Grid
Оператор Create Grid
Тематическая растровая поверхность это напрерывный растровый грид, который создается при интерполяции точечных данных. Оператор Create Grid берет данные из колонки, которые находятся в таблице с точечными данными и посылает эти точки и их числовые значения в интерполятор. Интерполятор создает растровый грид-файл, который MapBasic отображает в виде растровой таблицы в окне карты.
Оператор Create Grid считывает значения (x, y, z) из таблицы, определенной в предложении From. Он получает значения z , которые указываются в предложении With, относящемуся к данной таблице.
Размеры грида (сетки) могут быть определены двумя способами. Первый способ определяет размер ячейки грида, выраженной в единицах расстояния, например, милях. Другой способ заключается в задании количества ячеек грида по ширине и высоте. Например, если Вы хотите получить грид размером не менее 200 ячеек по ширине и 200 ячеек по высоте, то надо будет определить “cell min 200”. В зависимости от площади, покрываемой гридом, действительный размер грида будет не менее 200 на 200.
Синтаксис:
Create Grid From tablename With expression [ Ignore value_to_ignore ] Into filespec [ Type grid_type ] [ Coordsys ... ] [Clipping { Object obj } | { Table tablename } ] Inflect num_inflections at [ By Percent ] color : inflection_value [ color : inflection_value …]
[ Round rounding_factor ] { [Cell Size cell_size [ Units distance_unit ] ] | [ Cell Min n_cells] } [ Border
numcells ] Interpolate With interpolator_name Version version_string Using |
num_parameters |
|
parameter_name : parameter_value |
[ parameter_name : parameter_value … ] |
tablename - это ”псевдоним” имени открытой таблицы, из которой берутся точки для расчета поверхности (грида).
expression - это выражение, которое выделяет необходимую часть таблицы, например, имя колонки.
value_to_ignore - это значение, которое будет проигнорировано; это всегла ноль. Грид не будет создаваться для строки, если значение в этой строке совпадает со значением, которое игнорируется.
filespec определяет полный путь и новое имя грид-файла. У этого нового файла будет расширение
.MIG.
grid_type это строковое выражение, указывающее какой тип файла будет создан. По умолчанию это
.MIG файл.
Coordsys - это предложение, определяющее, какая координатная система будет использована при создании грида. Если это предложение не используется, то грид файл будет иметь ту же систему координат, что и исходная таблица. Смотрите описание предложения Coordsys для более полной информации.
obj - это объект, который обрезает ячейки грида. Только часть ячеек внутри такого объекта будет отображена. Если ячеек грида внутри такого объекта нет, то никаких значений для ячеек записано не будет, и запишутся ячейки с нулевыми значениями.
tablename - это имя таблицы, содержащей объекты типа полигонов, которые будут объединены в единый полигон и будутиспользованы для обрезания ячеек грида.
num_inflections это числовое выражение, определяющее число переломных точек в шкале значений
Справочник MapBasic |
129 |
Оператор Create Grid
и цвета.
color - это выражение для обозначения цвета для переломной точки.
inflection_value - это числовое выражение, определяющее величину цвет:числовое значение для переломной точки.
cell_size - это числовое выражение, определяющее размер ячейки грида в единицах расстояния.
n_cells - это числовое выражение, которое определяет высоту и ширину грида в количестве ячеек.
numcells - определяет число ячеек, которое будет добавлено вокруг границы грида, увеличивая размер грида сверху, снизу, слева и справа.
distance_unit - это строковое выражение, определяющее единицы измерения размера ячейки. Если эта величина не задана, то используются единицы координатной системы из обрабатываемой таблицы.
interpolator_name - это строковое выражение, определяющее имя интерполятора, который используется для создания грида.
version_string - это строковое пыражение, определяющее версию интерполятора.
num_parameters - это числовое выражение, определяющее число параметров интерполятора - число пар имя_параметра : значение.
parameter_name - это строковое выражение, определяющее имя в паре имя_параметра : значение.
parameter_value - это числовое выражение значение в паре имя_параметра : значение.
By Percent - это строковое выражение, определяющее имя, для пары имя-значение.
Round - это числовое выражение, для пары имя-значение.
Пример:
Open Table ”C:\States.tab” Interactive
Map From States
Open Table ”C:\Us_elev.tab” Interactive
Add Map Auto Layer Us_elev
|
set map redraw off |
|
|
|
Set Map Layer 1 |
Display Off |
|
|
set map redraw on |
|
|
|
create grid |
|
|
|
from Us_elev |
|
|
|
with Elevation_FT |
|
|
|
into ”C:\Us_elev_grid” |
||
|
clipping table States |
||
|
inflect 5 at |
|
|
|
RGB(0, 0, 255) : |
13 |
|
|
RGB(0, 255, |
255) |
: 3632.5 |
|
RGB(0, 255, |
0) : |
7252 |
|
RGB(255, 255, 0) |
: 10871.5 |
|
|
RGB(255, 0, |
0) : |
14491 |
130 |
|
|
Справочник MapBasic |
Оператор Create Grid
cell min 200 interpolate
with ”IDW” version ”100” using 4
”EXPONENT”: ”2” ”MAX POINTS”: ”25” ”MIN POINTS”: ”1”
”SEARCH RADIUS”: ”100”
Смотри также:
Set Map
Справочник MapBasic |
131 |
Оператор Create Index
Оператор Create Index
Назначение:
Создает индекс для колонки в открытой таблице.
Синтаксис:
Create Index On table (column)
где
table – имя открытой таблицы;
column – имя колонки в открытой таблице.
Описание:
Оператор Create Index создает индекс для определенной колонки открытой таблицы. MapInfo использует индексированные колонки в команде ЗАПРОС > НАЙТИ и других. Индексы также улучшают выполнение запросов.
Замечание: MapInfo не может индексировать колонки в таблице, в которой есть не сохраненные изменения. Перед индексированием сохраните Вашу таблицу на диск (например, оператором Com mit).
Пример:
Создается индекс колонки "Столица" в таблице WORLD:
Open Table "World"
Create Index on World(Столица)
Смотрите также:
Alter Table, Create Table, Drop Index
132 |
Справочник MapBasic |