SQL Server 2008 将地理点保存为十六进制

2024-02-25

我已将轨迹记录到文本文件中,现在我想将其作为点类型插入 SQL Server 2008 R2 数据库的表中。

我使用 OpenRowSet 读取文本文件并将每一行插入临时表中。然后我解析每一行并将正确的值插入到真实表中。 文件中的每一行如下所示:

$GPRMC,101142.415,A,6210.1547,N,02929.2220,E,3.9,231.8,150310,,,A*62

我用这样的代码解析纬度和经度:

INSERT INTO Track(Point)
SELECT
geography::Point(
SUBSTRING(entry,21,2)+'.'+SUBSTRING(entry,23,2)+
SUBSTRING(entry,26,CHARINDEX(',',entry,26)-26),
SUBSTRING(entry,33,3)+'.'+SUBSTRING(entry,36,2)+
SUBSTRING(entry,39,CHARINDEX(',',entry,39)-39)
,4326)
FROM #MYTEMP

之后,当我查看真实的表(名为 Track)时,我看到类似的内容:

Point
0xE6100000010CE200FA7DFF0C4F40B43C0FEECE4A3D40

这些点被放置在地图上的正确位置(使用 SQL Management Studio 中的空间结果选项卡),但是是否有可能将它们视为数据库中的正常地理值?


Call .STAsText() http://msdn.microsoft.com/en-us/library/bb933970.aspx / .ToString() http://msdn.microsoft.com/en-us/library/bb933803.aspx / .AsTextZM() http://msdn.microsoft.com/en-us/library/bb933981.aspx以人类可读的形式查看它的价值。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

SQL Server 2008 将地理点保存为十六进制 的相关文章

  • 为什么根据检索顺序从 ADO Recordset 中获取空值而不是正确值? (DB表有NTEXT值)

    我有一个数据库表有两个datetime我需要使用 VBScript 从 ASP 页面读取可为空的列 这是我写的代码 Set cmd Server CreateObject ADODB Command With cmd ActiveConne
  • 如何应用非标准 SQL 列排序顺序?

    考虑下表Persons Key Name Type Date Pack 1 Pocoyo KIND 30 11 2011 1 2 Erik MAN 10 10 1980 1 3 Alinda VROUW 12 12 1991 1 4 Pin
  • 如何获取表的模式名称

    我正在使用 SQL Server 2008 并有以下查询 SELECT SO1 name AS Tab SC1 name AS Col SO2 name AS RefTab SC2 name AS RefCol FO name AS FKN
  • 使用EF Core调用存储过程并关闭连接

    我有一个使用 EF Core 的 ASP NET Core 2 2 应用程序 我有一个服务类 通常使用DbContext用于任何 CRUD 操作 然而 在其中一种方法中 Assign下面的方法 我需要使用存储过程 所以我使用以下代码 注意D
  • 在SQL Server中,not(columnName='value')和columnName<>'value'之间有什么区别吗?

    在 SQL Server 的 where 子句中 无论您编写代码有什么区别not columnName value or columnName lt gt value 我正在考虑性能方面的问题 有人告诉我 当使用 Not 时 它可能不会使用
  • ASP.NET、SQL 2005“分页”

    这是该问题的后续 用于在表单中显示单行的 ASP NET 下一个 上一个按钮 https stackoverflow com questions 1014526 asp net next previous buttons to displa
  • EntityFramework:“参数值超出范围。”

    我在 EntityFramework 模型优先 中保存小数时遇到问题 在我的 EDMX 中 我声明我的属性为 Decimal 30 10 然后我尝试保存该数字 1215867935736100000 结果是 Parameter value
  • C# 数据类型到 SQL Server 数据类型

    如何将 C 数据类型 转换 为 SQL Server 数据类型 SqlDbType是已知的 i e C gt String SQL Server gt N String 尝试这个 它是一个 Extension 类 因此您要在文件上添加以下方
  • 使用 Reporting Services 将组保持在一页上

    我使用 Reporting Services 创建了一个报表作为 C 应用程序的一部分 但我找不到一些我习惯在其他环境中看到的功能 我相信 MS Access 和 Crystal 报表都有一个名为 保持在一起 的选项 这样您就可以将特定的数
  • 搜索并替换字符串 t-SQL

    每个人我都试图编写一个查询来替换末尾出现的所有字符串 我有一些干扰词 确切地说是 104 个 如果它们出现在字符串末尾 则需要将其从字符串中删除 例如 两个干扰词是 Company LLC 以下是一些示例和预期输出 American Com
  • 如何按月(“年”和“月”)对表进行分区并自动创建每月分区?

    我正在尝试按两者对表进行分区Year and Month 我将通过其进行分区的列是具有 ISO 格式 20150110 20150202 等 的日期时间类型列 例如 我有 2010 年 2011 年 2012 年的销售数据 我希望数据按年份
  • 如何研究.NET 中的非托管内存泄漏?

    我有一个通过 MSMQ 运行的 WCF 服务 内存随着时间的推移逐渐增加 表明存在某种内存泄漏 我在本地运行该服务并使用 PerfMon 监视一些计数器 CLR 内存托管堆字节总数保持相对恒定 而进程的私有字节随着时间的推移而增加 这让我相
  • 收到警告:空值被聚合或其他 SET 操作消除

    我有这个架构 create table t id int d date insert into t id d values 1 getdate 2 NULL 做的时候 declare mindate date select mindate
  • 尝试通过 knex 连接到 Mssql 服务器

    我正在尝试使用 knex 连接到远程数据库 但收到此错误 乏味已弃用默认值options encrypt将会改变自false to true 请通过false如果您想保留当前行为 请明确地表示 在node modules mssql lib
  • 如何查询最近7天的总计?

    我正在使用 SQL Server 2008 我想编写一个查询来提供给定天数的总活动量 具体来说 我想统计过去 7 天每天的总票数 我的桌子看起来像这样 VoteID VoteDate Vote BikeID 1 2012 01 01 08
  • SQL - 用 varchar 替换 is null 整数

    我正在尝试用新的列替换列varchar如果 select 语句中存在空值 则为字符串 personid ISNULL personid no person 我不想更新它 只是在查询结果中将值显示为 无人 但我收到一条错误消息 将 varch
  • 模拟 SQL Server 实例上的当前日期?

    是否可以更改 SQL Server 上特定数据库的日期时间 它与操作系统的日期 时间相关吗 我们希望模拟未来的日期时间以进行测试 即GETDATE 返回未来的日期 它必须处于半生产 暂存 环境中 因此不幸的是 我们无法选择更改操作系统日期
  • SQL Proc 从 varchar 到 int 的“转换失败”。为什么要转换?

    我的问题是 为什么它从 varchar 转换为 int 我不确定它想做什么 CREATE PROCEDURE myTestProcedure TransId VARCHAR 15 AS BEGIN DECLARE Result VARCHA
  • #DELETE 在 Access 中查看 SQL Server 表

    今天早上又出现了一个新问题 我的数据库驻留在 SQL Server 上 并使用 Access 作为前端 其中一个已经使用了至少 10 年的数据库今天突然停止工作 我发现这个问题影响了 2 个 可能更多 我没有检查所有 表 当我在访问中打开表
  • 为列名创建动态选择获取值 - 在 SQL Server 中

    请帮助我创建一个选择 SQL 语句 其中的结果列名称是从原始表中的列值获取的 表名是Device Part 用户可以输入很多DeviceCode其中有许多动态PartTypeName PartTypeName 值为PartInfo 这可能有

随机推荐

  • 从子组件中修改 props.value

    我是 Vue 新手 正在尝试构建一个 下拉 组件 我想从父组件中使用它 如下所示
  • 在 macOS 10.14.6 上的 Python 3.7.4 中导入 ssl 时出错

    为什么我在尝试在 python3 中导入 ssl 时收到错误 Python 3 7 4 default Jul 9 2019 18 13 23 Clang 10 0 1 clang 1001 0 46 4 on darwin Type he
  • 无法使用c保存图像文件?

    我尝试将一个 bmp 图像克隆到另一个 bmp 图像中 但最终的图像无法打开 include
  • 从 WinRT 下的 WebView 复制内容

    我有一个WebView我想将一些 HTML 内容转换为 RTF 我研究过 RTF 转换函数 老实说它们看起来都有点不稳定 所以我的想法是复制内容WebView into a RichEditBox 然后从那里保存为 RTF 这个例子我已经看
  • 使用 CSS 对图像进行跨浏览器亮度过滤

    我需要使用全尺寸图片作为背景 并且需要该图片具有亮度滤镜 目前仅在进行中Chrome and Firefox 最后一个使用 svg 这就是我所拥有的 img fullscreenIMG display block position abso
  • 如何使VB.NET函数的参数成为Generic类型?

    我有一个如下所示的 VB NET 函数 传递给该函数的参数 x 的类型为 Single 但是 我想编写该函数 以便它可以接受任何数字类型 例如 Single Double 和 Integer 我知道一种方法是编写 3 个具有相同名称的函数
  • 获取我的 Heroku 应用程序的有限 IP 地址列表?

    我有一个客户想要向我的 Heroku 应用程序发送 GET 请求 他们要求提供一份 IP 地址列表 以将其防火墙的出口列入白名单 我意识到这可能每周或更频繁地更改 但是是否有可能获得我的 Heroku 应用程序可能所在的 IP 的有限列表
  • iPhone应用程序生命周期中的最后一个功能是什么

    在我的应用程序关闭之前 我必须从网络服务中注销用户 我找不到应用程序死亡之前调用的最后一个函数 void LogoutUser int userId GlobalData sharedMySingleton getUserId NSStri
  • 是否有一个格式说明符始终表示带有 _tprintf 的字符字符串?

    当您在 Windows 上构建应用程序时 使用TCHAR支持 s in tprintf means char Ansi 构建的字符串和wchar t 对于 Unicode 构建 同时 S意思是相反 但是是否有任何格式说明符总是意味着char
  • Docker 原生 Windows 支持吗?

    我很难找到这方面的信息 我在某处看到消息称 Docker 现在已原生集成到 Windows 中 那么显然这意味着它们不是 Linux 容器 而是某种 Windows 容器 有人有这方面的更多信息吗 由于许多 Docker 收购 出现了重大更
  • Docker上下文如何使用特定的ssh密钥

    我想使用 docker 上下文通过 ssh 联系服务器 我的本地有许多不同的 ssh 密钥 如何告诉上下文使用特定的键 我试过了 docker context create test docker host ssh
  • Swagger 未找到 ApiVersion ed 操作

    我正在 ASP NET Core 中构建 Web API 并尝试多个版本 我正在按照以下说明为每个版本创建 Swagger 文档 https github com domaindrivendev Swashbuckle AspNetCore
  • 如何在我的map/reduce函数中调用mongodb?这是一个好的做法吗?

    我想知道是否 首先 是否可以在我的map reduce函数中使用mongodb函数 例如 function foo db myCollection find id ObjectId 4ee235ce002c62f393000008 prin
  • php中的jquery ajax停止重新加载页面[重复]

    这个问题在这里已经有答案了 当我单击书籍链接时 他重新加载页面并对列进行排序 我想使用ajax停止重新加载 如何 这是我在这个过程中的职责 这个 getBook 函数 public function getBooks start 0 lim
  • 用内置的角度动画替换 jQuery 动画

    给定这个模板 div h2 TEST headline Title h2 div 以及以下指令 我如何将该指令更改为replace the jquery内置淡入淡出angular动画 我要求文本淡出 替换 然后淡入 newman direc
  • 默认情况下 ASP.NET 4.0 代码在哪个帐户中执行?

    比方说 我有一个访问 读 写 文件系统 应用程序内的文件 Active Directory 和 SQL Server 数据库的应用程序 我需要授予该帐户权限 以便他访问这些内容 应用程序池标识为 IIS APPPOOL ASP NET v4
  • Android 4.0 c2dm问题

    当我使用 android c2dm 将通知推送到我的设备时 我遇到了一个奇怪的问题 如果我使用 管理应用程序 gt 我的应用程序 gt 强制停止 关闭应用程序 并且尝试向我的设备发送推送 则它不起作用 它适用于我所有其他 Android 版
  • 检查数组的递归情况

    在 PHP 中检查数组是否递归的最佳方法是什么 给出以下代码 来自PHP 手册 http www php net manual en language types array php 73936 print r 将显示递归当到了第三个的时候
  • 如何使用 QT 设置 PATH 变量?

    如何使用 QT 4 8 获取和设置 PATH 变量 我知道我可以使用 STL 中的 getenv 获取 PATH 变量值 但不知道如何使用 STL 或任何基于 Qt 的方法设置它 如果 QT 有它的功能 我想了解并使用它 而不是去使用 Wi
  • SQL Server 2008 将地理点保存为十六进制

    我已将轨迹记录到文本文件中 现在我想将其作为点类型插入 SQL Server 2008 R2 数据库的表中 我使用 OpenRowSet 读取文本文件并将每一行插入临时表中 然后我解析每一行并将正确的值插入到真实表中 文件中的每一行如下所示