ArcMap關聯Excel表格字串長度大於255被截斷
阿新 • • 發佈:2021-12-07
背景
最近業務資料量逐漸增多,遇到了好多問題。
環境
Win10
ArcMap 10.4.1
Microsoft Office LTSC專業增強版2021
ArcGIS API for JavaScript
問題
ArcMap關聯Excel表格,字串長度大於255的部分會被截斷。
分析
Excel單元格內容本來是可以填充大於255字元的文字,但是用ArcMap關聯的時候,欄位屬性卻是255。但是把Excel轉為csv格式,再用ArcMap關聯,發現預設的欄位長度是8000,這個數量一般是夠用了。
解決方案
把Excel轉為csv格式,再用ArcMap關聯。
其他
另外一個問題就是字串夾陣列(格式是這樣:"[image1,image2]")存放在geojson裡面時,用arcgis api的GeoJSON載入,popuptemlate的content用函式的形式,函式裡自帶變數feature,發現裡面的屬性會自動變為“image1,image2”,不知道什麼原因,可能是個bug。這樣也無妨,大不了再字串轉為陣列好了。