- •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( )
Оператор Server Create Map
Оператор Server Create Map
Внимание: Разделы выделенные жирным шрифтом в секции синтаксиса - это измененная и усовершенствованная часть оператора
Назначение
Эта функция идентифицирует пространственную информацию для таблицы не сервере. Она не изменяет таблицу при добавлении пространственных колонок.
Новое предложение Object Type в операторе Server Create Map, позволяет Вам определять объекты как области, линии или объекты всех типов. Если предложение Оbject type не определено, по умолчанию будут возвращены точечные объекты.
Синтаксис
Server ConnectionNumber Create Map For DBMSTableName
Type { смотрите Maptypes ниже } CoordSys ...
[MapBounds {Data|Coordsys|Values (x1, y1) (x2, y2)} ]
[ObjectType { Point | Line | Region | ALL } ] [Symbol (...) ]
[Linestyle Pen(...) ]
[Regionstyle Pen(...) Brush(...) ]
[StyleType style_number (0 или 1) [ Column column_name ]
ConnectionNumber - целое, идентификатор указанного соединения.
DBMSTableName - идентификатор таблицы для таблицы СУБД. Зависит от регистра символов и должно содержать информацию об имени схемы и владельца.
MapTypes - один из типов данных СУБД с картографическими данными, перечисленными здесь:
•MICODE MICODEColName (XCoordColName, YCoordColName) — MICODE это ключевая колонка пространственного индекса и числовые колонки координат X и Y. Имена колонок зависяит от регистра символов.
•XYINDEX (XCoordColName, YCoordColName) — Колонки числовых координат X и Y.
•ORA_SP SDO_Spatial_Column_Name — Oracle Spatial
•IUS_SW ST_Spatial_Column_Name — SpatialWare IUS Blade
•IUS_MM_SW columnname — MapInfo MapMarker Geocoding DataBlade for SpatialWare
680 |
MapInfo Professional 7.5 |
Приложение C: Новые и улучшенные операторы и функции MapBasic
•IUS_MM_XY columnname — MapInfo MapMarker Geocoding DataBlade for XY
•SPATIALWARE — SpatialWare for SQL Server
CoordSys ... Это предложение определяет используемые систему координат и проекцию. Для Oracle Spatial этого не требуется, поскольку информация берется из метаданных Oracle Server.
предложение ObjectType - предложение определяет тип объектов в таблице, по умолчанию это точечные объекты.
предложение Symbol (...) - предложение определяет стиль символа, используемого для точечного объекта
предложение Linestyle Pen (...) - предложение определяет стиль линии, используемого для линейного объекта
предложение Regionstyle Pen (...) Brush(...) - предложение определяет стиль линии и столь заливки, используемых для объектов типа полигон
StyleType устанавливает символы для записей таблицы. Должны быть представлены символ Колонки и аргумент, если StyleType установлен на 1 (единица). Когда style_number установлен на ноль, символ Колонки игнорируется, и создается исполняемая колонка в
MAPCATALOG.
Описание
Оператор Server Create Map делает таблицусвязаннойсудаленнойкартографической базой данных. Для таблиц SpatialWare или Oracle Spatial, можно присоединять географические объекты - точки, линии или полигоны. Для всех других таблиц, можно присоединять географическую информацию к таблице только в виде точечных объектов. Любая таблица MapInfo может быть показана в виде списка, но только геокодированная таблица может иметь прикрепленные географические объекты. Только таблица с географическими объектами может отображаться в окне Карты.
Внимание: Если Oracle9i - это сервер, а система координат - “Долгота/Широта” без указания топоцентрической системы координат, по умолчанию ставится в соответствие референц-эллипсоид World Geodetic System 1984(WGS 84). Такой процесс совместим с оператором Server Create Table и EasyLoader.
Настройка MapBounds позволяет Вам настроить тот район, который надо сохранить для целой таблицы, чтобы в пределах этого района таблица отбражалась в MapCatalog. По умолчанию имеется Data, которая рассчитывает границы района для всех данных на слое. (Для программ, скомпилированных в версиях ранее 7.5, по умолчанию используется
CoordSys.)
MapInfo Professional 7.5 Дополнения |
681 |
Оператор Server Create Map
Настройка Coordsys в MapBounds сохраняет границы в которых определена система координат. Это не рекомендуется, так как слой, показанный в окне может оказаться без объектов, если прямоугольник, в котором определена система координат, значительно больше чем границы реальных данных. Большинство пользователей делают масштаб слишком крупным, чтобы посмотреть, как выглядят все их данные.
НастройкаValues позволяетнастроитьсобственныеграницыприменениясистемыкоординат для MapCatalog.
682 |
MapInfo Professional 7.5 |
Приложение C: Новые и улучшенные операторы и функции MapBasic
Функция TableInfo( )
Назначение
Возвращает информацию об открытой таблице.
Синтаксис
TableInfo( table_id , attribute )
table_id - строка, имя таблицы, положительное целое, номер таблицы,или 0 (ноль)
attribute - целочисленный код, показывающий какой аспект таблицы возвращается
Внимание: Для более подробной информации о возвращаемых значениях, ограничениях, кодах аттрибутов, описаниях и примерах, смотрите документацию MapBasic 7.5.
attribute код |
TableInfo( ) возвращает |
|
|
TAB_INFO_TYPE |
Короткое целое, показывает тип таблицы. |
|
Возвращаемое значение будет сравниваться с одной из |
|
следующих величин: |
|
TAB_TYPE_BASE (если это нормальная сшитая |
|
таблица) TAB_TYPE_RESULT (если это результат |
|
запроса) TAB_TYPE_IMAGE (если таблица это растр) |
|
TAB_TYPE_VIEW (если таблица составная, StreetInfo |
|
например, являютсясоставными) TAB_TYPE_LINKED |
|
(если таблица связанная). |
|
TAB_TYPE_WMS (если таблица из Web Map Service) |
|
|
MapInfo Professional 7.5 Дополнения |
683 |
Функция TableInfo( )
684 |
MapInfo Professional 7.5 |