Konvertering och import av Excel-, CSV-, DWG- eller DXF-data

Sammanfattning

ESRI:s Shapefile-format är en vanlig metod för att överföra rumsliga data och attribut. En varning för Shapefiler är att det inte finns någon information som exporteras som direkt anger stilen eller färgen på Shapefilens grafiska element i GIS-programvara. Stilen beslutas och implementeras i allmänhet internt i GIS-programvaran och varje enskild shapefil / lager. ESRI:s Shapefile-format har ingen metod för att överföra symbologiinformation till en tredjepartsapplikation. Lagerfiler finns tillgängliga, men dessa är utformade mer som interna för ESRI-stilöverföringar och kanske inte översätts utanför det ekosystemet.

CSV-import till PointMan

Vad vi i huvudsak gör är att skapa en Shapefile från en CSV-fil. Det här är en mycket vanlig metod för GIS-funktionalitet och jag kommer att beskriva stegen med QGIS, men samma process kan göras i ArcMap eller något annat GIS-system på liknande sätt.

Rengör och kontrollera CSV- eller Excel-filen, exemplet på CSV-filen vi fick är som visas:

Conversion, Importation

Du måste städa upp de 2 rubrikraderna till en enda rad så att GIS-parsern kan förstå och namnge kolumnerna korrekt. Det här är vad jag fick det att se ut:

Se också till att ta bort alla främmande data - kommentarer, text etc. som inte är en del av data, eftersom de kan förvirra QGIS-parsern och ge konstiga koordinater, attribut eller NULL-värden.

Conversion, Importation

Systemet har infört en maxgräns på 10 tecken för de individuella rubriknamnen, detta är en design av ESRI, och det finns inget sätt att kringgå detta. Om du har mer än 10 tecken kommer det att trunkeras unikt.

När detta har rensats upp kan det sedan importeras direkt till ett GIS-system, konverteras till ett Shapefile-format och sedan vara lättillgängligt för många tredjepartsprogram, inklusive PointMan.

För QGIS finns här en länk till den handledning som går igenom stegen:

 https://www.qgistutorials.com/en/docs/3/importing_spreadsheets_csv.html

Den projektionsfil (lokal platskalibrering) som används för denna specifika dataset är också tillgänglig. (PRJ-fil) I det här fallet använder CSV-data i exemplet ett lokalt koordinatsystem (det här är Grand Junction CDOT-systemet), och vi har utvecklat den bifogade projektionen som ska användas för det. Denna används för att definiera det CRS (koordinatreferenssystem) som nämns i handledningen. Om du använder standardkoordinater för State Plane eller Latitude Longitude i CSV-filen måste du ange det i GIS-importen istället för att använda en specifik .prj-fil. Denna PRJj-fil är avsedd för dessa specifika koordinater och ska inte användas om du har koordinater i ett definierat State Plane eller andra geografiska eller projicerade system.

DXF/DWG-import till PointMan

Processen går ut på att skapa en Shapefile från en Autodesk CAD-fil. Detta är ett mycket vanligt format för CAD-funktionalitet. Jag kommer att beskriva stegen med hjälp av QGIS, men samma process kan göras på liknande sätt i ArcMap eller något annat GIS-system.

Länken nedan beskriver stegen i QGIS för att importera en DWG- eller DXF-fil. När detta är gjort är stegen för att exportera datalagret till en shapefil desamma för CSV-, Excel- eller CAD-filer.

https://docs.qgis.org/3.10/en/docs/user_manual/managing_data_source/opening_data.html?highlight=dxf#importing-a-dxf-or-dwg-file

När detta är klart kan du sedan exportera dessa importerade CSV-, Excel- eller CAD-data som en Shapefile (QGIS Save-funktion eller Export). Du kommer vanligtvis att exportera dessa data som en standardprojektion eller CRS istället för en lokalt definierad sådan för enklare användning i tredjepartsprogram. Standardexport-CRS för detta exempelområde är Colorado State Plane EPSG 2232. Omprojicera och exportera shapefilen med den projektion som krävs. 

Du kommer att ha mellan tre och tio enskilda filer som definierar datasetet för denna Shapefile. Shapefiler består av flera filer som alla har samma prefix och mellan 3-10 suffix, t.ex. 220215_First.shp, 220215_First.dbf, 220215_First.prj etc. Välj alla dessa komponentfiler och komprimera dem till en ZIP-fil, denna Zip-fil kan sedan importeras till PointMan.

Conversion, Importation

Det finns en lösning som kräver en första inställning av styling för lagret som sedan kan tillämpas på alla efterföljande lager av samma typ och attribut. Detta fungerar för PointMan-insamlade data eftersom varje punkt-, linje- eller polygoninsamlat lager kommer att ha samma struktur. Denna stylinginformation sparas som en SLD-fil, som är ett OGC-stylingformat (öppna standarder) som PointMan stöder.

 Attribut, precision och stamtavleinformation i PointMan

PointMan kan visa de attribut som importerades med CSV- eller Excel-filen. Alla kolumner som finns i CSV-filen exporteras som Shapefile-attribut och blir sedan tillgängliga för visning i PointMan Feature Dialog (vänster). Observera att dessa attribut inte kommer att anges som Precision och Pedigree information i dialogen längst ned till höger. Anledningen till detta är att precisions- och stamtavleinformationen härleds från den rumsliga dataström som tas emot i realtid från det positionerande GNSS-systemet. Detta anses vara en speciell dataström eftersom PointMan förstår att denna ström innehåller rumslig information, noggrannhet och precisionsinformation. Även om CSV-attributen innehåller liknande data uppfattas de inte som samma information eftersom de inte mottogs i en erkänd GNSS-dataström. I vilket fall som helst är all information tillgänglig, den anges bara som punktattribut.

 

Användningsfall

Den exempel på data som visas kommer från ett automatiserat inspektionssystem för rörledningar som utvecklats av Condux och som navigerar sig själv längs insidan av en rörledning eller korridor med en diameter på ned till flera tum. De rumsliga koordinaterna härleds från ett tröghetsnavigeringssystem när det passerar rörets insida. Detta används för att visa att PointMan kan ta in en mängd olika rumsliga datamängder, inklusive hela uppsättningen attribut, om man har en uppfattning om de rumsliga koordinaternas struktur och datum och projektion är tillgängliga.

Conversion, Importation