如何在外部数据库中存储空间化表时使用Mapinfo_mapcatalog

开始创建地图目录表之前
您将使用EasyLoader在要使用的数据库中创建地图目录表。EasyLoader与MapInfo Pro一起安装。
(工具“DBMS_Catalog”不再随MapInfo Professional 64位一起提供,因为它的功能可以在EasyLoader工具中找到。)

注:EasyLoader也可以从Precisly股份有限公司网站免费下载。如果您下载了EasyLoader的副本,则必须确保您拥有与MapInfo Pro相同版本的EasyLoaders才能将它们一起使用。

http://www.pbinsight.com/support/product-downloads/for/easyloader

在开始之前,您必须提醒数据库管理员注意以下事项:

· 您需要管理员权限才能读取和写入数据库服务器。即使您只读取服务器上的表,您仍然需要写访问权限才能创建EasyLoader,然后让MapInfo Pro写入Map Catalog表。

· EasyLoader在创建Map Catalog表的同时,在服务器级别创建一个MAPINFO模式。.

· EasyLoader为数据库创建一个MAPINFO用户。

您的数据库管理员可能希望手动设置数据库访问权限,从而避免使用EasyLoader。如果数据库管理员希望手动创建地图目录表


在DBMS中创建地图目录

MapInfo Pro将有关空间表和视图的信息存储在数据库中。它将这些信息存储在一个名为MAPINFO的文件中。MAPINFO_MAPCATALOG(映射目录)作为您正在访问的DBMS上的一个特殊表。

MAPINFO_MAPCATALOG是数据库的注册表表,用于存储数据库中空间表和视图的元数据。MAPINFO_MAPCATALOG以表名和所有者名称为键,标识空间类型、空间列(如果有多个)、投影、数据边界和格式副本信息。包括MAPINFO Pro在内的许多MAPINFO产品都使用MAPINFO_MAPCATALOG来访问数据库中的地图数据。

每个数据库必须有一个目录,这是在MapInfo Pro中映射该数据库上的任何表之前所必需的.

手动创建MapInfo_MapCatalog

要手动创建MAPINFO_MAPCATALOG,请执行以下操作:

1.如果RDBMS需要所有者和用户,那么在可映射表所在的特定数据库中使用PASSWORD MAPINFO创建用户MAPINFO。

2. 在数据库中创建表MAPINFO_MAPCATALOG。

Create Table语句必须等效于以下SQL Create Table语句:


重要的是,表的结构与此语句完全相同。唯一可以进行的替换是支持varchar或文本数据类型的数据库;这些数据类型可以替代Char数据类型。

3. 在TABLENAME和OWNERNAME上创建一个唯一的索引,这样每个所有者只能映射一个表。

4. 向MAPINFO_MAPCATALOG上的所有用户授予选择权限。这允许用户使表可映射。数据库管理员必须自行决定授予“更新”、“插入”和“删除”权限。

空间索引类型

空间索引类型应用于DBMS表中具有空间信息的列。空间索引为MapInfoPro提供了一种快速访问表中空间数据的方法。可供选择的索引类型有。


当没有索引时,可以使用“XY坐标”选项

手动使远程表可映射

对于要在MapInfo Pro中访问的远程数据库中的每个空间表,必须在MapInfo_MAPCATALOG表中添加一行。当在“表”选项卡上的“维护”组中,单击“维护”,然后单击“使DBMS表可映射”时,这将在MapInfo Pro中执行。

如果不使用MapInfo Pro管理地图目录,则必须为数据库中要进行地理编码的每个空间表手动向MapInfo_MAPCATALOG表中添加行。每个条目都必须包含有关该表的以下信息。


本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mfbz.cn/a/168695.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

如何在MapInfo Pro中访问WMS数据?

从Web地图服务检索地图数据 将WMS服务器添加到MapInfo Pro后,用户可以从中检索地图数据。请记住,Web地图服务是一项新技术,您正在寻找的地图可能不适合所需的地理位置。 此外,所提供的数据由服务器确定。当将WMS数据作为工作空间的…

MODBUS转PROFINET网关TS-180连接西门子PLC和工业称重仪表

项目 随着科技的高速发展,工业自动化行业对日益多样的称重需求越来越高,上海某公司在国内的一个 工业自动化项目中,监控中心系统需要远程实时采集工业称重仪表测量的各种称重参数。该系统使用的是 西门子 S7-300 PLC,支持 PROFINE…

一书了解国产操作系统openEuler

操作系统是计算机之“魂” 数字化、智能化正在深刻地改变着我们的生活方式,也深刻地影响着世界格局。 支撑数字化、智能化的关键是数字基础设施,主要涉及数据中心、互联网、物联网、人工智能等新一代信息技术。 数字基础设施已成为保障产业格局、经济…

requests 技术问题解决流程:从问题重现到测试验证

在 #homedesign 项目中,用户 jimmysisonlucas 报告了一个bug。根据他的描述,他希望解决这个bug。然而,由于他没有提供详细的bug描述,我们无法确定具体的bug是什么。 问题的解决流程:从bug重现到测试验证 尽管我们没有…

Java爬虫框架下代理使用中的TCP连接池问题及解决方案

引言 当使用Java爬虫框架进行代理爬取时,可能会遇到TCP连接池问题,导致"java.net.BindException: Cannot assign requested address"等错误。本文将介绍如何以爬取小红书为案例,解决Java爬虫框架中代理使用中的TCP连接池问题&…

递归和分治

递归 递归(英语:Recursion),在计算机科学中,递归指的是一个函数在其定义中调用自身的方法。这种技术允许程序解决复杂问题,通过将它们分解为更小、更易管理的相似问题。递归通常与分治策略相关联&#xff…

Idea 2023.2.5配置(插件、Maven等)

IDEA2023.2.5配置 一. 插件Alibaba Java Coding Guidelines plugin supportMaven HelperMyBatisXSonarLintTranslationVuesion Theme 二. 自定义创建live template,快速写代码三. 修改全局配置3.1 Maven配置3.1.1 安装MavenStep1. 下载Step2. 安装Step3. 创建系统环…

论文阅读:“iOrthoPredictor: Model-guided Deep Prediction of Teeth Alignment“

文章目录 IntroductionMethodologyProblem FormulationConditional Geometry GenerationTSynNetAligned Teeth Silhouette Maps Generation ResultsReferences Github 项目地址:https://github.com/Lingchen-chen/iOrthopredictor Introduction 这篇文章提出了一种…

栈和队列

目录 1.栈 1.1栈的概念及结构 1.2栈的实现 2.队列 2.1队列的概念及结构 2.2队列的实现 1.栈 1.1栈的概念及结构 栈:一种特殊的线性表,其只允许在固定的一端进行插入和删除元素操作。进行数据插入和删除操作的一端称为栈顶,另一端称为栈…

重视日常消防巡检有必要,智能巡检系统来帮忙

近日,山西吕梁市永聚煤矿一办公楼发生火灾,造成重大人员伤亡,事故造成26人死亡、38人受伤。 是的,你没看错,煤矿公司、办公楼火灾、重大伤亡。第一反应,煤矿即使出事故也多为作业事故,居然还能在日常消防安…

“Python+”集成技术高光谱遥感数据处理

高光谱遥感数据处理的基础、python开发基础、机器学习和应用实践。重点解释高光谱数据处理所涉及的基本概念和理论,旨在帮助学员深入理解科学原理。结合Python编程工具,专注于解决高光谱数据读取、数据预处理、高光谱数据机器学习等技术难题,…

Chrome中设置安全来源域名

目的: 使得本地映射的域名能被浏览器安全访问,允许调用设备资源 步骤: 在Chrome中导航栏打开 chrome://flags/#unsafely-treat-insecure-origin-as-secure 填入hosts域名:如 http://h5-twzc003.local.com 参考: h…

AutoSAR CANIF层配置代码分析

CAN物理控制单元 配置: 生成的代码: CanIf_CtrlStates 解析 类型: typedef union CanIf_CtrlStatesUTag {CanIf_CtrlStatesType raw[3];CanIf_CtrlStatesStructSType str; }CanIf_CtrlStatesUType;typedef struct sCanIf_CtrlStatesType {C…

自定义歌曲试听SeekBar

看到这个效果,可能会想到完全自定义一个控件,其实我们在系统Seekbar的基础上,将progressDrawable中progress背景设为透明后,叠加绘制试听状态下的进度区域即可 class PlayerSeekBar JvmOverloads constructor(context: Context,a…

客服中心的客户关系管理核心功能

根据国外的调查,拥有客服中心的运营机构,可以保持85%左右的客户忠诚度,而接受过专业培训的客户中心可以将客户忠诚度提高到99%。客服中心作为客户关系管理的前沿,通过提供服务、实时沟通、搜集与分析客户信息、预测客户需求来提升…

SQL常见函数整理 —— lead()向下偏移

1. 用法 是在窗口函数中使用的函数,它用于获取当前行的下一行(后一行)的某个列的值。具体来说,LEAD() 函数可用于查找任何给定行的下一行(后一行)的值,同时也可控制行数偏移量(offse…

每日汇评:澳元多头着眼于50%的斐波那契水平

澳元兑美元跳涨至三个月高点上方,并从多种因素中获得支撑; 对美联储已经结束加息的预期继续严重打压美元; 对中国出台更多刺激措施的乐观情绪和积极的风险基调也有利于澳元; 澳元兑美元周一连续获得强劲的后续积极牵引力&#xff…

在列表控件上显示提示信息

当我们在实现列表控件上的提示信息的时候,我们需要处理的一个难点是处理列表条目的折叠和展开这两种情况。 所谓列表条目的折叠,即在大图标模式(Large Icon Mode)下,列表条目的文字过长而被截断的情况。当用户选择这个条目后,条目…

损失函数总结(十五):MSLELoss、RMSLELoss

损失函数总结(十五):MSLELoss、RMSLELoss 1 引言2 损失函数2.1 MSLELoss2.2 RMSLELoss 3 总结 1 引言 在前面的文章中已经介绍了介绍了一系列损失函数 (L1Loss、MSELoss、BCELoss、CrossEntropyLoss、NLLLoss、CTCLoss、PoissonNLLLoss、Gau…

城市生命线丨市政综合管廊监测系统的效果

市政综合管廊,又被称为城市生命线,是我们在地下建造的一个智慧而高效的空间。它把市政、电力、通讯、燃气、给排水等各种管线集于一体,解决了城市中反复开挖路面、架空线网密集、管线事故频发等问题,为城市运行提供了重要的基础设…
最新文章