I am using QGIS Desktop Version 3.34.1
Preface: I am fairly new to QGIS but I have tried to look up the answer before. Example: Changing projection of shapefile in QGIS which does not seem to work.
Problem: A State's mapping system asks that you upload all data using a specific coordinate reference system (CRS). I have created a shapefile with that specific CRS in QGIS. However, when I upload that data into the State's mapping system it relocates my data to Africa. (Despite saying that the CRS is correct).
Resolutions Tried: I tried downloading Shapefile data with the proper CRS from the State's website and launching in QGIS. Without editing the file, I hit "Export As" -Esri Shapefile -Proper CRS. This then moves the previously correct data with the same CRS as my new shapefile to Africa despite it having the proper coordinate system.
Where am I going wrong?
State Mapping System: GranitView
Shapefile Layer: State Data Layer I uploaded to QGIS and hit "Export As" with
This may be a lot of data for some users. It might be faster to go to the State Mapping System make your own test shapefile -this will automatically give your shapefile the EPSG:3437 - NAD83 / New Hampshire (ftUS) which the State asks for.
Coordinate Reference System State Website asks for and uses: Comparison of State vs My Shapefile Data
I have included extent and the Layer Properties information.
@John directed me to the CRS box. They are correct that my default for Project and Layers differed from the projection I wanted and was left on WGS 84. I will definitely keep that in mind in the future. After reprojecting the layer via Vector-> Data Management- > I am still in Africa.
If I start a brand new project with correct CRS Box from above and make a new layer I am still in Africa.
Step 1. Start New QGIS Project. Settings->Options->CRS Handling. Make sure that the CRS is EPSG:3437-NAD83/New Hampshire (ftUS)Close the project and start a new one just to ensure that the changes took place. CRS of the project reads. EPSG:3437-NAD83/New Hampshire (ftUS).
Step 2. Take State Data and drop it into my Project. State Data has a projected CRS as EPSG:3437-NAD83/New Hampshire (ftUS). See above picture.
Step 3. Hit "New Shapefile Layer" and draw an example shapefile layer. Hit Save layer.
Step 4. Compare newly created Shapefile layer CRS with the imported CRS of the State Data file. CRS are the same. My New Shapefile in QGIS displays nicely and in the correct location as I desire. Example Shapefile
Step 5. Launch Granit. Go to "Upload Data" Step 6. Upload newly created Shapefile with matching CRS as Conservation Layer. Step 7. Stare at new Shapefile in Africa.
What I did with NH State Data to get it to Africa:
Load State Data into QGIS see above screenshot. Right Click file layer on left hand screen. -> Export->Save Feature As->ESRI Shapefile with CRS NAD 83. Step 2. Go to Granit. Upload newly exported Data Set into Granit->Moves to Africa.
I believe @Vince is correct that there is something wrong with the extents of the project when they said:
They are very different, but the projection is listed as being the same. That can't be right. This may turn out to be a duplicate of our most frequent duplicate Question.
While the Conservation Layer says NAD 83 it might actually be WGS 84 as when I make a shapefile with the WGS 84 CRS instead of the NAD 83 CRS it places it properly in the States Webmap.
This is my guess unless you see that I have missed something in the process.
I have asked the Webmap to clarify.
.prj
file contents and the extent of the file (minx/miny/maxx/maxy)