1

I am working on getting the polygon data of different areas loaded into PostgreSQL so that I can do searches within those areas based on address points. I have downloaded postcode data from: https://datashare.is.ed.ac.uk/handle/10283/2597

It looks good and have loaded one of them on QGIS: enter image description here

I have connected my PostgreSQL to QGIS through PostGIS connection. I have PostGIS extension present in the database when looking at Extensions within database. When trying to import to database get error:

enter image description here enter image description here

Not really sure what could be wrong, never worked with QGIS before. What is the proper way to get this data including any underlying fields with polygons converted to PostgreSQL data set, so I can do a lookup based on a field such as postcode area CR5 7 and get the polygon area?

My final goal is to have a search mechanism, so you can specify search within e.g. Manchester and it will only show objects within the city. Or e.g. SW20 and get all within that post code district.

asked Apr 26, 2020 at 13:43
2
  • 1
    Did you consider PostGIS Shapefile Import/Export Manager (NOT in QGIS): gis.stackexchange.com/questions/87019/… - or do you have reasons to do it in QGIS? Commented Apr 26, 2020 at 14:06
  • 1
    I can see two possible problems: first make sure you are allowed to create a table in your database, and second the SRID does not seem to be recognized. You should probably specify it in both Source (the one used in your dataset) and Target (which is up to you). If that works, you should also tick 'Create a spatial index', it will help you later. Commented Apr 26, 2020 at 17:13

1 Answer 1

2

With that data QGIS does not recognize the coordinate reference system and that makes saving to PostGIS to fail. Set the SRID of the layer and try again. I made a successful test with EPSG:27700 but I am not sure if that is the right code. The .prj file that is included in the zip defines an unknown datum and that is probably the reason for the failure.

PROJCS["Transverse_Mercator",GEOGCS["GCS_Airy 1830",DATUM["D_unknown",SPHEROID["airy",6377563.396,299.3249753150316]],PRIMEM["Greenwich",0],UNIT["Degree",0.017453292519943295]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",49],PARAMETER["central_meridian",-2],PARAMETER["scale_factor",0.9996012717],PARAMETER["false_easting",400000],PARAMETER["false_northing",-100000],UNIT["Meter",1]]
answered Apr 26, 2020 at 18:25
1
  • EPSG is correct epsg.io/27700 has PostGIS INSERT into spatial_ref_sys if required at the bottom of the page. Commented Apr 26, 2020 at 18:40

Your Answer

Draft saved
Draft discarded

Sign up or log in

Sign up using Google
Sign up using Email and Password

Post as a guest

Required, but never shown

Post as a guest

Required, but never shown

By clicking "Post Your Answer", you agree to our terms of service and acknowledge you have read our privacy policy.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.