TUFLOW Message 0305: Difference between revisions
Content deleted Content added
No edit summary |
No edit summary |
||
| (23 intermediate revisions by 3 users not shown) | |||
Line 1:
{{TUFLOW_Message
|tuflow_message=ERROR 0305 - Projection of .mif file is different to that specified by the <font color="black"><tt>MI Projection </tt></font><font color="black"><tt>== </tt></font>command.
|alt_msg=WARNING 0305 - Projection of .
ERROR 0305 - Projection of .shp file is different to that specified by the <font color="black"><tt>GIS Projection </tt></font><font color="black"><tt>== </tt></font> command.<br>
WARNING 0305 - Projection of .shp file is different to that specified by the <font color="black"><tt>GIS Projection </tt></font><font color="black"><tt>== </tt></font> command.<br>
ERROR 0305 - Projection of .gpkg layer is different to that specified by the <font color="black"><tt>GPKG Projection </tt></font><font color="black"><tt>== </tt></font> command.<br>
WARNING 0305 - Projection of .gpkg layer is different to that specified by the <font color="black"><tt>GPKG Projection </tt></font><font color="black"><tt>== </tt></font> command.<br>
|type=[[ERROR]] <br> [[WARNING]]
|message_desc=By default, TUFLOW checks that the projection in each '''.shp''' or '''.mif''' file matches that specified in the <font color="
This
<br>▼
<u>Message Options</u><br>
▲This check prevents problems with the data provided having a different projection than the TUFLOW model.<br>
This message can be set to give either an error (this is the default): <br>
<font color="blue"><tt>
SHP Projection Check </tt></font><font color="red"><tt>== </tt></font><font color="black"><tt>ERROR</tt></font><br>
<font color="
This
<font color="
SHP Projection Check </tt></font><font color="red"><tt>== </tt></font><font color="black"><tt>WARNING</tt></font><br>
<font color="
▲<font color="green"><tt>MI Projection Check == OFF</tt></font><br>
Or this message can be turned off entirely (use with caution - all files should be checked they are in the correct projection!): <br>
<font color="blue"><tt>
SHP Projection Check </tt></font><font color="red"><tt>== </tt></font><font color="black"><tt>OFF</tt></font><br>
The fourth line of a .mif file contains the projection information, for example it may look like this:<br>▼
<font color="blue"><tt>MI Projection Check </tt></font><font color="red"><tt>== </tt></font><font color="black"><tt>OFF</tt></font><br>
▲<br>
<u>Projection Files'''</u><br>
QGIS or ArcMap - The .prj file associated with each shapefile might start similarly as below:<br>
<tt>PROJCS["GDA94_MGA_zone_54",GEOGCS["GCS_GDA_1994",DATUM["D_GDA_1994",SPHEROID["GRS_1980",6378137,298.257222101]</tt><br>
<br>▼
▲MapInfo - The fourth line of a .mif file contains the projection information
<tt>CoordSys Earth Projection 8, 104, "m", 177, 0, 0.9996, 500000, 10000000 Bounds (-7745844.29597, 2035.05676326) (8745844.29597, 19997964.9432)</tt><br>
<br>
The shapefile projection string can be written slightly differently when switching between GIS packages (e.g. QGIS, ArcMap) or using different tools for shapefile exporting even though it is still the same projection.
|suggestions=Check the projection of the problem file. This can be done in MapInfo by Selecting Table >> Maintenance >> Table Structure and selecting the Projection button.▼
Example 1:<br>
<tt>PROJCS["<font color="red">GDA94</font>_MGA_zone_54",GEOGCS["GCS_GDA_1994",DATUM["D_GDA_1994",SPHEROID["GRS_1980",6378137,298.257222101]<br>
PROJCS["<font color="red">GDA_1994</font>_MGA_Zone_54",GEOGCS["GCS_GDA_1994",DATUM["D_GDA_1994",SPHEROID["GRS_1980",6378137,298.257222101]</tt><br>
Example 2:<br>
<tt>PROJCS["GDA94_MGA_zone_54",GEOGCS["GCS_GDA_1994",DATUM["D_GDA_1994",SPHEROID["GRS_1980","<font color="red">6378137</font>,298.257222101]<br>
PROJCS["GDA94_MGA_zone_54",GEOGCS["GCS_GDA_1994",DATUM["D_GDA_1994",SPHEROID["GRS_1980","<font color="red">6378137.0</font>,298.257222101]</tt><br><br>
|suggestions=
* Check the projection of the problem file, this can be done following the steps below: <br>
** QGIS - Layer Properties >> Source under the “Assigned Coordinate Reference System (CRS) header.<br>
▲
* If the GIS layer projection is different from the model projection, re-project to the correct projection. This can be done by saving a copy of the file with correct projection:
**QGIS:
*** Right click on the file to be re-projected
*** Under '''CRS''' select the correct projection and save
**MapInfo:
*** Select '''File >> Save Copy As''' and select the table to be saved▼
*** Select the '''Projection...''' button in the dialogue box▼
*** In the '''Choose Projection''' dialogue set the desired projection and save▼
* If the
** Shapefiles - the '''.prj''' file associated with the shapefile with that in the '''projection.shp'''<br>
** MIF files - the projection line (line 4) in the problem '''.mif''' file with that in the projection.mif, re-import the file and export the file (backup first).
* Develop a model entirely within one GIS software.
* Use the latest TUFLOW release. Since 2020-01-AB release, TUFLOW parses the parameter data into number values and compares each of these numbers to check they are consistent. This should provide a more robust check less prone to falsely flagging the projections as different with "Message 0305" from Example 2.
▲If the table is in the same projection as the TUFLOW model, compare the projection line from the .mif file with that specified in the <font color="green"><tt>MI Projection == </tt></font> command. If the bounds are different, you can overwrite the projection line (line 4) in the problem .mif file with that in the projection.mif, re-import the file and export the file (backup first). This should correct the issue of the TUFLOW error without changing the GIS data. If multiple files are different, this message can be set to warning, however you should check all files with this warning to ensure that they are in the same projection as the TUFLOW.mif!<br>
▲<br>
▲* Select '''File >> Save Copy As'''
▲* Select the table to be saved
▲* Select the '''Projection...''' button in the dialogue box
▲* In the '''Choose Projection''' dialogue set the desired projection
|uplink=[[0xxx_TUFLOW_Messages|0xxx Messages]]
}}
| |||