今天成功实现了将DAT文件拷贝到空间数据库中;
http://gis.stackexchange.com/questions/39238/how-to-import-shp2pgsql
1 Answer
activeoldestvotes
up vote
9
down vote
accepted
Have you tried -W "latin1" flag? Sometimes the default encoding (UTF-8) doesn't work well. Maybe you'll have better luck with latin1 encoding:
shp2pgsql -I -s 4326 -W "latin1" districts.shp districts | psql -d postgres -U postgres
There's a useful cheat-sheet available here.
Hope it helps..
shareimprove this answer
answered Nov 3 '12 at 17:18
Haziq
795519
1
Hmm.. Have you correctly installed the PostGIS extension to the postgres database? If you haven't: maybe this can help.. – Haziq Nov 3 '12 at 17:45
Usually if make install worked, you can move on to next process (make check is a step prior to make install).. If you can connect to your database via psql/pgadmin3 - that means your installation is a success. Can you move on to the "Create a spatial database" step? I recommend using the EXTENSIONS method.. – Haziq Nov 4 '12 at 15:55
Dude, this has strayed too far from your original question, haha.. It's a little hard to help you here when there's are a lot of variables at play: which version of PostgreSQL are you using?; on what kind of system?; and which version of PostGIS are you trying to install? It seems like it didn't recognize the "CREATE EXTENSION" syntax.. Does typing only: psql -d geocoding -U postgres gets you into the geocoding database successfully? – Haziq Nov 4 '12 at 16:50
My bad. Then you should follow the 2.5. Create a spatially-enabled database on PostgreSQL lower than 9.1 section.. If you still run into problems I'd suggest that you open a new question - so you can get better answers ;) – Haziq Nov 4 '12 at 16:56
分享到:
相关推荐
基于 ,通过定期的循环备份将PostgresSQL备份到本地文件系统。 通过在POSTGRES_DB设置数据库名称(用逗号或空格分隔),从同一主机备份多个数据库。 支持以下Docker架构: linux/amd64 , linux/arm64 , linux/...
flink-sql-connector-postgres-cdc 2.5-SNAPSHOT
flink cdc postgres 数据同步 jar包,2021年最新版
后计划将Postgres模式转换为... currentSchema=public table_name 提示:您可以使用npx postgres-schema-ts <args> > schema.ts将postgres-schema-ts的输出通过管道传输到文件中演示版对于以下SQL模式: CREATE TABL
flink-connector-postgres-cdc-1.4.0.jar
Monit脚本将备份作业添加到cron。 备份存储在/var/vcap/store/postgres/pg_dumps 用法 对于每个BOSH部署,添加以下内容: releases : - name : postgres-backup version : latest ... 如果使用带有bosh bosh ...
z.2020-10-22.postgres-xl-docker::warning:Postgres-XL上游自2019-08-08起未更新,邮件列表上的各种重要消息都未得到解答。 因此,该项目现在已存档
- 分析查询并将其分发到合适的**Datanode**进行执行。 - 支持任意数量的扩展,每个节点间互为平等。 - 可配置备用节点以提高高可用性。 3. **Datanode(数据节点)**: - 执行实际的数据存储与检索操作。 - ...
Postgres-XL是一个高度可扩展的开源SQL数据库集群,它基于PostgreSQL并专注于处理复杂的数据库工作负载,包括完全ACID事务一致性、OLTP(在线事务处理)和OLAP(在线分析处理)应用。Postgres-XL引入了MPP(大规模...
- **数据迁移**:如果已有PostgreSQL数据库,需要将数据迁移到Postgres-XL集群中,这可能涉及到数据的预处理和分片。 3. **Postgres-XL的特性**: - **透明性**:对应用开发者而言,Postgres-XL的使用方式与标准...
Postgres-XL是一个开源的SQL数据库集群解决方案,它构建在PostgreSQL之上,提供了横向扩展的能力。横向扩展意味着可以通过增加更多的服务器来提升数据库的处理能力,它特别适合于需要处理大规模并行数据处理任务的...
在本文中,我们将深入探讨如何在Laravel框架中利用`laravel-postgres-extended-schema`扩展来增强PostgreSQL数据库的支持。Laravel是一个流行的PHP web应用框架,它以其优雅的语法和强大的功能受到开发者喜爱。而`...
参考在您的机器/集群上设置Apache Kafka(使用Kafka Connect) 从安装Debezium PostgreSQL连接器运行Apache Kafka和Kafka Connect 在PostgreSQL中创建表transactions和customers (SQL文件) 使用请求主体向您的...
要使用这个jar包,开发者通常需要将它添加到项目的类路径(classpath)中。这可以通过在构建工具配置(如Maven或Gradle)中指定依赖,或者在运行Java应用时通过命令行参数 `-cp` 或 `--class-path` 指定。一旦添加了...
这个Node.js工具的主要目标是通过利用psql和复制本机实用程序将多个JSON数据文件导入Postgres表中,以便随后可以通过在表级别运行Postgres操作来处理和提取数据。 因此,无需通过以记录级别运行单个操作来重新发明...
接下来,我们将详细解析Postgres-XL集群搭建过程中涉及的关键知识点。 ### 1. 环境准备与系统配置 #### 1.1 主机名称配置 集群中的每个节点需要有一个唯一的主机名,确保它们在集群内部可以相互识别。通过编辑`/...
postgres-kafka-demo:关于如何将表从Postgres到KafkaKSQL流回Postgres的完全可重复的分步演示
django-postgres-metrics 一个Django应用程序,它公开了许多PostgreSQL数据库指标。背景在大会上,( 发表了“ ”的演讲。 在他的演讲中,克雷格(Craig)指出了一系列指标,应该了解一下为什么PostgreSQL数据库可能...
将此行添加到您的应用程序的Gemfile中: gem "activerecord-postgres-dump-schemas" 然后执行: $ bundle 用法 这会添加一个config.active_record.dump_schemas选项,您可以在config/application.rb文件中定义该...