{"id":18680,"date":"2022-03-10T17:29:27","date_gmt":"2022-03-10T23:29:27","guid":{"rendered":"https:\/\/pointman.com\/?p=18680"},"modified":"2026-10-28T15:33:49","modified_gmt":"2026-10-28T21:33:49","slug":"csv-excel-point-conversion-importation","status":"publish","type":"post","link":"https:\/\/pointman.kinsta.cloud\/sv\/csv-excel-point-conversion-importation\/","title":{"rendered":"Konvertering och import av Excel-, CSV-, DWG- eller DXF-data"},"content":{"rendered":"<div class=\"et_pb_section_0 et_pb_section et_section_regular et_block_section\"><div class=\"et_pb_row_0 et_pb_row et_block_row\"><div class=\"et_pb_column_0 et_pb_column et_pb_column_4_4 et-last-child et_block_column et_pb_css_mix_blend_mode_passthrough\"><div class=\"et_pb_text_0 et_pb_text et_pb_bg_layout_light et_pb_module et_block_module\"><div class=\"et_pb_text_inner\"><div class=\"body_text  redactor-styles redactor-in\">\n<div>\n<h2 align=\"center\"><span lang=\"EN-CA\">Konvertering och import av Excel-, CSV-, DWG- eller DXF-data<o:p><\/o:p><\/span><\/h2>\n<\/div>\n<p><span><\/span><\/p>\n<h5><strong><span class=\"EOP SCXW125625525 BCX8\" data-ccp-props=\"{&quot;134233279&quot;:true,&quot;335551550&quot;:2,&quot;335551620&quot;:2}\"><\/span><\/strong><\/h5>\n<h5><strong><span class=\"EOP SCXW125625525 BCX8\" data-ccp-props=\"{&quot;134233279&quot;:true,&quot;335551550&quot;:2,&quot;335551620&quot;:2}\">Sammanfattning<\/span><\/strong><\/h5>\n<p><span>ESRI:s Shapefile-format \u00e4r en vanlig metod f\u00f6r att \u00f6verf\u00f6ra rumsliga data och attribut. En varning f\u00f6r Shapefiler \u00e4r att det inte finns n\u00e5gon information som exporteras som direkt anger stilen eller f\u00e4rgen p\u00e5 Shapefilens grafiska element i GIS-programvara. Stilen beslutas och implementeras i allm\u00e4nhet internt i GIS-programvaran och varje enskild shapefil \/ lager. ESRI:s Shapefile-format har ingen metod f\u00f6r att \u00f6verf\u00f6ra symbologiinformation till en tredjepartsapplikation. Lagerfiler finns tillg\u00e4ngliga, men dessa \u00e4r utformade mer som interna f\u00f6r ESRI-stil\u00f6verf\u00f6ringar och kanske inte \u00f6vers\u00e4tts utanf\u00f6r det ekosystemet.<\/span><\/p>\n<div>\n<h5><strong><span class=\"EOP SCXW125625525 BCX8\" data-ccp-props=\"{&quot;134233279&quot;:true,&quot;335551550&quot;:2,&quot;335551620&quot;:2}\">CSV-import till PointMan<\/span><\/strong><\/h5>\n<\/div>\n<p><span>Vad vi i huvudsak g\u00f6r \u00e4r att skapa en Shapefile fr\u00e5n en CSV-fil. Det h\u00e4r \u00e4r en mycket vanlig metod f\u00f6r GIS-funktionalitet och jag kommer att beskriva stegen med QGIS, men samma process kan g\u00f6ras i ArcMap eller n\u00e5got annat GIS-system p\u00e5 liknande s\u00e4tt.<\/span><\/p>\n<div><span lang=\"EN-CA\">Reng\u00f6r och kontrollera CSV- eller Excel-filen, exemplet p\u00e5 CSV-filen vi fick \u00e4r som visas:<\/span><\/div>\n<div><\/div>\n<p><span><\/span><\/p>\n<\/div>\n<\/div><\/div><\/div><\/div><div class=\"et_pb_row_1 et_pb_row et_block_row\"><div class=\"et_pb_column_1 et_pb_column et_pb_column_4_4 et-last-child et_block_column et_pb_css_mix_blend_mode_passthrough\"><div class=\"et_pb_image_0 et_pb_image et_pb_image_sticky et_pb_module et_block_module\"><span class=\"et_pb_image_wrap\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/pointman.kinsta.cloud\/wp-content\/uploads\/2024\/11\/CSV-to-PM-image-1r1-copy.webp\" width=\"1250\" height=\"842\" srcset=\"https:\/\/pointman.kinsta.cloud\/wp-content\/uploads\/2024\/11\/CSV-to-PM-image-1r1-copy.webp 1250w, https:\/\/pointman.kinsta.cloud\/wp-content\/uploads\/2024\/11\/CSV-to-PM-image-1r1-copy-980x660.webp 980w, https:\/\/pointman.kinsta.cloud\/wp-content\/uploads\/2024\/11\/CSV-to-PM-image-1r1-copy-480x323.webp 480w\" sizes=\"(min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) and (max-width: 980px) 980px, (min-width: 981px) 1250px, 100vw\" class=\"wp-image-26168\" alt=\"Conversion, Importation\" title=\"CSV-till-PM-image-1r1 kopiera\" \/><\/span><\/div><div class=\"et_pb_text_1 et_pb_text et_pb_bg_layout_light et_pb_module et_block_module\"><div class=\"et_pb_text_inner\"><p><span><\/span><\/p>\n<p><span>Du m\u00e5ste st\u00e4da upp de 2 rubrikraderna till en enda rad s\u00e5 att GIS-parsern kan f\u00f6rst\u00e5 och namnge kolumnerna korrekt. Det h\u00e4r \u00e4r vad jag fick det att se ut:<\/span><\/p>\n<p><span>Se ocks\u00e5 till att ta bort alla fr\u00e4mmande data - kommentarer, text etc. som inte \u00e4r en del av data, eftersom de kan f\u00f6rvirra QGIS-parsern och ge konstiga koordinater, attribut eller NULL-v\u00e4rden.<\/span><\/p>\n<\/div><\/div><\/div><\/div><div class=\"et_pb_row_2 et_pb_row et_block_row\"><div class=\"et_pb_column_2 et_pb_column et_pb_column_1_2 et_block_column et_pb_css_mix_blend_mode_passthrough\"><div class=\"et_pb_image_1 et_pb_image et_pb_module et_block_module\"><span class=\"et_pb_image_wrap\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/pointman.kinsta.cloud\/wp-content\/uploads\/2024\/11\/CSV-Names-copy.webp\" width=\"1250\" height=\"429\" srcset=\"https:\/\/pointman.kinsta.cloud\/wp-content\/uploads\/2024\/11\/CSV-Names-copy.webp 1250w, https:\/\/pointman.kinsta.cloud\/wp-content\/uploads\/2024\/11\/CSV-Names-copy-980x336.webp 980w, https:\/\/pointman.kinsta.cloud\/wp-content\/uploads\/2024\/11\/CSV-Names-copy-480x165.webp 480w\" sizes=\"(min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) and (max-width: 980px) 980px, (min-width: 981px) 1250px, 100vw\" class=\"wp-image-26167\" alt=\"Conversion, Importation\" title=\"CSV-namn kopia\" \/><\/span><\/div><\/div><div class=\"et_pb_column_3 et_pb_column et_pb_column_1_2 et-last-child et_block_column et_pb_column_empty et_pb_css_mix_blend_mode_passthrough\"><\/div><\/div><div class=\"et_pb_row_3 et_pb_row et_block_row\"><div class=\"et_pb_column_4 et_pb_column et_pb_column_4_4 et-last-child et_block_column et_pb_css_mix_blend_mode_passthrough\"><div class=\"et_pb_text_2 et_pb_text et_pb_bg_layout_light et_pb_module et_block_module\"><div class=\"et_pb_text_inner\"><p><span>Systemet har inf\u00f6rt en maxgr\u00e4ns p\u00e5 10 tecken f\u00f6r de individuella rubriknamnen, detta \u00e4r en design av ESRI, och det finns inget s\u00e4tt att kringg\u00e5 detta. Om du har mer \u00e4n 10 tecken kommer det att trunkeras unikt.<\/span><\/p>\n<p><span>N\u00e4r detta har rensats upp kan det sedan importeras direkt till ett GIS-system, konverteras till ett Shapefile-format och sedan vara l\u00e4ttillg\u00e4ngligt f\u00f6r m\u00e5nga tredjepartsprogram, inklusive PointMan.<\/span><\/p>\n<p><span>F\u00f6r QGIS finns h\u00e4r en l\u00e4nk till den handledning som g\u00e5r igenom stegen:<\/span><\/p>\n<p><span>\u00a0<a href=\"https:\/\/www.qgistutorials.com\/en\/docs\/3\/importing_spreadsheets_csv.html\" target=\"_blank\" rel=\"noopener\">https:\/\/www.qgistutorials.com\/en\/docs\/3\/importing_spreadsheets_csv.html<\/a><\/span><\/p>\n<div>\n<p><span lang=\"EN-CA\">Den projektionsfil (lokal platskalibrering) som anv\u00e4nds f\u00f6r denna specifika dataset \u00e4r ocks\u00e5 tillg\u00e4nglig. (PRJ-fil) I det h\u00e4r fallet anv\u00e4nder CSV-data i exemplet ett lokalt koordinatsystem (det h\u00e4r \u00e4r Grand Junction CDOT-systemet), och vi har utvecklat den bifogade projektionen som ska anv\u00e4ndas f\u00f6r det. Denna anv\u00e4nds f\u00f6r att definiera det CRS (koordinatreferenssystem) som n\u00e4mns i handledningen. Om du anv\u00e4nder standardkoordinater f\u00f6r State Plane eller Latitude Longitude i CSV-filen m\u00e5ste du ange det i GIS-importen ist\u00e4llet f\u00f6r att anv\u00e4nda en specifik .prj-fil. Denna PRJj-fil \u00e4r avsedd f\u00f6r dessa specifika koordinater och ska inte anv\u00e4ndas om du har koordinater i ett definierat State Plane eller andra geografiska eller projicerade system.<o:p><\/o:p><\/span><\/p>\n<\/div>\n<div>\n<h3><b><span lang=\"EN-CA\"><\/span><\/b><\/h3>\n<h3><b><span lang=\"EN-CA\"><\/span><\/b><\/h3>\n<h3><b><span lang=\"EN-CA\"><\/span><\/b><\/h3>\n<h5><b><span lang=\"EN-CA\">DXF\/DWG-import till PointMan<o:p><\/o:p><\/span><\/b><\/h5>\n<\/div>\n<p><span><\/span><\/p>\n<p><span>Processen g\u00e5r ut p\u00e5 att skapa en Shapefile fr\u00e5n en Autodesk CAD-fil. Detta \u00e4r ett mycket vanligt format f\u00f6r CAD-funktionalitet. Jag kommer att beskriva stegen med hj\u00e4lp av QGIS, men samma process kan g\u00f6ras p\u00e5 liknande s\u00e4tt i ArcMap eller n\u00e5got annat GIS-system. <\/span><\/p>\n<p><span>L\u00e4nken nedan beskriver stegen i QGIS f\u00f6r att importera en DWG- eller DXF-fil. N\u00e4r detta \u00e4r gjort \u00e4r stegen f\u00f6r att exportera datalagret till en shapefil desamma f\u00f6r CSV-, Excel- eller CAD-filer.<\/span><\/p>\n<p><a href=\"https:\/\/docs.qgis.org\/3.10\/en\/docs\/user_manual\/managing_data_source\/opening_data.html?highlight=dxf#importing-a-dxf-or-dwg-file\" target=\"_blank\" rel=\"noopener\">https:\/\/docs.qgis.org\/3.10\/en\/docs\/user_manual\/managing_data_source\/opening_data.html?highlight=dxf#importing-a-dxf-or-dwg-file<\/a><\/p>\n<p><span>N\u00e4r detta \u00e4r 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\u00e4llet f\u00f6r en lokalt definierad s\u00e5dan f\u00f6r enklare anv\u00e4ndning i tredjepartsprogram. Standardexport-CRS f\u00f6r detta exempelomr\u00e5de \u00e4r Colorado State Plane EPSG 2232. Omprojicera och exportera shapefilen med den projektion som kr\u00e4vs.\u00a0<\/span><\/p>\n<p><span>Du kommer att ha mellan tre och tio enskilda filer som definierar datasetet f\u00f6r denna Shapefile. Shapefiler best\u00e5r 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\u00e4lj alla dessa komponentfiler och komprimera dem till en ZIP-fil, denna Zip-fil kan sedan importeras till PointMan.<\/span><\/p>\n<\/div><\/div><\/div><\/div><div class=\"et_pb_row_4 et_pb_row et_block_row\"><div class=\"et_pb_column_5 et_pb_column et_pb_column_4_4 et-last-child et_block_column et_pb_css_mix_blend_mode_passthrough\"><div class=\"et_pb_image_2 et_pb_image et_pb_module et_block_module\"><span class=\"et_pb_image_wrap\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/pointman.kinsta.cloud\/wp-content\/uploads\/2024\/11\/ZIp-file-CSV-import-copy.webp\" width=\"1250\" height=\"329\" srcset=\"https:\/\/pointman.kinsta.cloud\/wp-content\/uploads\/2024\/11\/ZIp-file-CSV-import-copy.webp 1250w, https:\/\/pointman.kinsta.cloud\/wp-content\/uploads\/2024\/11\/ZIp-file-CSV-import-copy-980x258.webp 980w, https:\/\/pointman.kinsta.cloud\/wp-content\/uploads\/2024\/11\/ZIp-file-CSV-import-copy-480x126.webp 480w\" sizes=\"(min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) and (max-width: 980px) 980px, (min-width: 981px) 1250px, 100vw\" class=\"wp-image-26170\" alt=\"Conversion, Importation\" title=\"ZIp-fil-CSV-import kopiera\" \/><\/span><\/div><\/div><\/div><div class=\"et_pb_row_5 et_pb_row et_block_row\"><div class=\"et_pb_column_6 et_pb_column et_pb_column_4_4 et-last-child et_block_column et_pb_css_mix_blend_mode_passthrough\"><div class=\"et_pb_text_3 et_pb_text et_pb_bg_layout_light et_pb_module et_block_module\"><div class=\"et_pb_text_inner\"><div>\n<p><span lang=\"EN-CA\">Det finns en l\u00f6sning som kr\u00e4ver en f\u00f6rsta inst\u00e4llning av styling f\u00f6r lagret som sedan kan till\u00e4mpas p\u00e5 alla efterf\u00f6ljande lager av samma typ och attribut. Detta fungerar f\u00f6r PointMan-insamlade data eftersom varje punkt-, linje- eller polygoninsamlat lager kommer att ha samma struktur. Denna stylinginformation sparas som en SLD-fil, som \u00e4r ett OGC-stylingformat (\u00f6ppna standarder) som PointMan st\u00f6der.<o:p><\/o:p><\/span><\/p>\n<\/div>\n<h5><strong><span><\/span><\/strong><\/h5>\n<h5><strong><span><\/span><\/strong><\/h5>\n<p><strong><span><\/span><\/strong><\/p>\n<h5><strong><span>\u00a0<\/span><\/strong><strong><span>Attribut, precision och stamtavleinformation i PointMan<\/span><\/strong><\/h5>\n<div>\n<p><span lang=\"EN-CA\"><\/span><\/p>\n<p><span lang=\"EN-CA\">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\u00e4ngliga f\u00f6r visning i PointMan Feature Dialog (v\u00e4nster). Observera att dessa attribut inte kommer att anges som Precision och Pedigree information i dialogen l\u00e4ngst ned till h\u00f6ger. Anledningen till detta \u00e4r att precisions- och stamtavleinformationen h\u00e4rleds fr\u00e5n den rumsliga datastr\u00f6m som tas emot i realtid fr\u00e5n det positionerande GNSS-systemet. Detta anses vara en speciell datastr\u00f6m eftersom PointMan f\u00f6rst\u00e5r att denna str\u00f6m inneh\u00e5ller rumslig information, noggrannhet och precisionsinformation. \u00c4ven om CSV-attributen inneh\u00e5ller liknande data uppfattas de inte som samma information eftersom de inte mottogs i en erk\u00e4nd GNSS-datastr\u00f6m. I vilket fall som helst \u00e4r all information tillg\u00e4nglig, den anges bara som punktattribut.<o:p><\/o:p><\/span><\/p>\n<p><span lang=\"EN-CA\"><\/span><\/p>\n<p><span lang=\"EN-CA\"><\/span><\/p>\n<p>&nbsp;<\/p>\n<\/div>\n<h5><strong><span>Anv\u00e4ndningsfall<\/span><\/strong><\/h5>\n<p><span>Den<\/span><span>\u00a0exempel p\u00e5 data som visas kommer fr\u00e5n ett automatiserat inspektionssystem f\u00f6r r\u00f6rledningar som utvecklats av Condux och som navigerar sig sj\u00e4lv l\u00e4ngs insidan av en r\u00f6rledning eller korridor med en diameter p\u00e5 ned till flera tum. De rumsliga koordinaterna h\u00e4rleds fr\u00e5n ett tr\u00f6ghetsnavigeringssystem n\u00e4r det passerar r\u00f6rets insida. Detta anv\u00e4nds f\u00f6r att visa att PointMan kan ta in en m\u00e4ngd olika rumsliga datam\u00e4ngder, inklusive hela upps\u00e4ttningen attribut, om man har en uppfattning om de rumsliga koordinaternas struktur och datum och projektion \u00e4r tillg\u00e4ngliga.<\/span><\/p>\n<\/div><\/div><\/div><\/div><\/div><div class=\"et_pb_section_1 et_pb_section et_section_regular et_block_section\"><div class=\"et_pb_row_6 et_pb_row et_block_row\"><div class=\"et_pb_column_7 et_pb_column et_pb_column_4_4 et-last-child et_block_column et_pb_css_mix_blend_mode_passthrough\"><div class=\"et_pb_image_3 et_pb_image et_pb_module et_block_module\"><span class=\"et_pb_image_wrap\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/pointman.kinsta.cloud\/wp-content\/uploads\/2024\/11\/Imported-CSV-copy.webp\" width=\"577\" height=\"959\" srcset=\"https:\/\/pointman.kinsta.cloud\/wp-content\/uploads\/2024\/11\/Imported-CSV-copy.webp 577w, https:\/\/pointman.kinsta.cloud\/wp-content\/uploads\/2024\/11\/Imported-CSV-copy-480x798.webp 480w\" sizes=\"(min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) 577px, 100vw\" class=\"wp-image-26169\" alt=\"Conversion, Importation\" title=\"Importerad-CSV-kopia\" \/><\/span><\/div><\/div><\/div><\/div>","protected":false},"excerpt":{"rendered":"","protected":false},"author":3,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"content-type":"","iawp_total_views":178,"footnotes":""},"categories":[11],"tags":[],"class_list":["post-18680","post","type-post","status-publish","format-standard","hentry","category-faq"],"_links":{"self":[{"href":"https:\/\/pointman.kinsta.cloud\/sv\/wp-json\/wp\/v2\/posts\/18680","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/pointman.kinsta.cloud\/sv\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/pointman.kinsta.cloud\/sv\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/pointman.kinsta.cloud\/sv\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/pointman.kinsta.cloud\/sv\/wp-json\/wp\/v2\/comments?post=18680"}],"version-history":[{"count":5,"href":"https:\/\/pointman.kinsta.cloud\/sv\/wp-json\/wp\/v2\/posts\/18680\/revisions"}],"predecessor-version":[{"id":28360,"href":"https:\/\/pointman.kinsta.cloud\/sv\/wp-json\/wp\/v2\/posts\/18680\/revisions\/28360"}],"wp:attachment":[{"href":"https:\/\/pointman.kinsta.cloud\/sv\/wp-json\/wp\/v2\/media?parent=18680"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/pointman.kinsta.cloud\/sv\/wp-json\/wp\/v2\/categories?post=18680"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/pointman.kinsta.cloud\/sv\/wp-json\/wp\/v2\/tags?post=18680"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}