草庐IT

osm2pgsql

全部标签

Android OSM droid - 设置最大缩放级别

我正在使用osmdroidmapView实现App。我们有最多16个缩放级别的map,但Android允许我们有18个缩放级别。您知道如何设置最大缩放级别16而不是默认的18吗?谢谢哈密扎克 最佳答案 更新-我们向主干中的MapView添加了简单的setMin/MaxZoomLevel()方法。它应该包含在3.0.10中。参见https://code.google.com/p/osmdroid/issues/detail?id=418了解更多信息。原答案:创建您自己的TileSource类并使用它。您可以搭载其中一个具体的图bloc

Pgsql报错: invalid input syntax for integer:‘ ‘

业务sql偶尔会报错,意思是给integer了空字符串invalidinputsyntaxforinteger:''起初我以为是alarm.statusin()这里传参问题,因为我试了几次把1换成2就不会报出这个错误,但看了很久也没发现1为什么会被认为是空字符后来才发现,是因为类型强转的问题,应该是status为1时,camera.device_id为空了,导致强转为integer失败,因此报错;修改前:selectalarm.*,camera.statusascamera_status,region.namefromai.alarm_logalarmleftjoinai.cameraonal

PGSQL:批量替换所有表指定字符串数据

1.替换所有表中的指定字符串指定了schema为public,其它schema需要替换:--source_char替换的源字符串--target_char替换的目标字符串--un_replace_table无需替换的表名数组--replace_data_type需要替换的字段类型数组CREATE ORREPLACEFUNCTIONreplace_data_un_in_tables(source_charVARCHAR,target_charVARCHAR,un_replace_tableVARCHAR[],replace_data_typeVARCHAR[])RETURNSBOOLEANAS$

pgsql简介

pgsql简介1、pg和mysql的优劣势2、yum下载安装2.1、启动初始化3、源码编译安装4、pg_ctl管理工具4.1、创建新的数据库,多实例5、常用选项5.1、psql6、配置postgresql6.1、配置文件6.1.1、开启远程登录6.2pg_hba.conf文件6.2.1、文件格式6.2.2、远程连接免密登录6.3、数据的组织结构6.4、创建数据库6.5、删除数据库6.6、数据库文件路径6.7、创建schema模式分类7、管理表7.1、函数7.2、增删改查7.2.1、增加insert7.2.2、删除delete7.3、索引1、pg和mysql的优劣势1、PG相对于MYSQL的优势

OL-CESIUM和OSM建筑物高程

是否有人成功地展示了OSM建筑物的Geojson型号,在OL-CESIUM上的3D视图中具有高度。我尝试了foss4g提供的示例(https://github.com/gberaudo/talks/tale/master/2015-foss4g-seoul/examples/extrude)但是,Geojson层未显示在3D显示(OL3D.SetEnabled(true))中。我找不到在网络上有效的示例。有人可以帮助我吗?谢谢看答案该示例的问题是地形提供商URL不起作用。以下代码来自以下示例:varterrainProvider=newCesium.CesiumTerrainProvider(

pgsql_全文检索_使用空间换时间的方法支持中文搜索

pgsql_全文检索_使用空间换时间的方法支持中文搜索一、环境PostgreSQL14.2,compiledbyVisualC++build1914,64-bit二、引言提到全文检索首先想到的就是ES(ElasticSearch)和Lucene,专业且强大。对于一些小众场景对于搜索要求不高,数据量也不大的情况,上ES等有些繁重,增加工作量还增加了后期运维成本。PgSql也支持全文检索原理和ES一样,支持分词和反向索引(倒排索引),比如数据量只有几十万时,可以考虑直接使用DB去做查询。三、帮助文档全文检索控制文本搜索文本搜索类型四、概念ES执行全文检索的逻辑是:需要对目标内容(文档)做分词,分词

pgsql常用的sql函数总结

string_to_array函数和ANY一起使用用法selectcodefromods.my_tabletwhereid=374;当我查询出来的结构集为:1,2,3//但是我有需要把他们拆分成一个数组进行处理,可以通过string_to_array函数selectstring_to_array(code,’,’)fromods.my_tabletwhereid=374;结果集为:{1,2,3}//查询t_road_workorder_info表,先把改字段转成一个数组,然后使用ANY运算符//只要改字段包含一个1,就返回true,当where条件为true的时候,该id字段就会查询出来了;S

PGSQL-如何在存储过程中仅获取仅无效值的总和

我在PGSQL中创建了一个存储过程。特定列中有一个JSON对象,我需要在该JSON对象中获取数据的总和。它可以完美地工作,直到它以无效的值击中。JSON对象中的元素可以有空值。但是当我得到总和时,它会出现错误。语句无法执行(22P02-7-错误:整数的无效输入语法:“”上下文:pl/pgsql函数gettargetReports(日期,日期)第3行返回查询)这是我的存储过程。我该如何解决这个问题。CREATEORREPLACEFUNCTIONpublic.gettargetreports(INstart_datesdate,INend_datesdate)RETURNSTABLE(report

mysql - 将 OpenStreetMap 数据(OSM 文件)导入 MySQL 数据库/SQL 文件

简介我下载并提取了OpenStreetMap源文件(Seehere)。我现在有一个400GB的XML源文件,我想(1)将数据插入MySQL表或(2)将其导出到SQL文件,没关系。我已经做过/尝试过的我有XML文件^^和MySQL服务器(5.6.14)我找到了工具Osmosis,转换OSM数据,我安装了它我读了这篇文章:Readcitiesandstreetsintoadatabasewithoutapi我还阅读了这篇文章:Isthisconfigiscapabletoimportcompleteosmplanetfile?(是的。)我尝试使用渗透插入数据,但它在几秒钟后抛出错误,或者数

pgsql sql语句参数量太多报错

批量入库pgsql的时候,发现pgsql一次只能传3万多参数,要么改数据库链接url的参数要么分批次的批量插入。 分批次批量插入: 1intlimit;//要切割成多少份2intMAX_NUMBER;//每份最多多少条数据34List>splitList=Stream.iterate(0,n->n+1).limit(limit).parallel()5                    .map(a->list.stream().skip(a*MAX_NUMBER).limit(MAX_NUMBER).parallel().collect(Collectors.toList()))6