欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

在arcgis使用python腳本進(jìn)行字段計(jì)算時(shí)是如何解決中文問題的

 更新時(shí)間:2015年10月18日 15:03:29   投稿:mrr  
這篇文章主要介紹了在arcgis使用python腳本進(jìn)行字段計(jì)算時(shí)是如何解決中文問題的,需要的朋友可以參考下

一、引言

  在arcgis打開一個(gè)圖層的屬性表,可以對(duì)屬性表的某個(gè)字段進(jìn)行計(jì)算,但是在平常一般都是使用arcgis提供的字段計(jì)算器的界面進(jìn)行傻瓜式的簡答的賦值操作,并沒有使用到腳本對(duì)字段值進(jìn)行邏輯的操作。由于最近一直在學(xué)python腳本,剛好又碰上一好基友需要我的助攻(使用arcgis制圖),這就用上了。本以為能夠輕松搞定的,沒想到搬石頭砸腳了,下面就來說我是如何被砸腳的吧。

二、問題描述:將test字段中值為“湖南”的變?yōu)椤昂鲜 薄?/strong>

      這個(gè)邏輯是相當(dāng)?shù)暮唵危褂胮ython寫一個(gè)對(duì)應(yīng)的方法為: 

def cal(value):
  if(value=='湖南'):
    return value + '省'
  else:
    return value

      在arcgis中運(yùn)行python代碼如下圖:

 注意:引用屬性字段的值得方法為!test!

  點(diǎn)擊確定,結(jié)果彈出一個(gè)錯(cuò)誤,沒有提示具體是什么錯(cuò)誤,最后在查找了一下資料,原來是python使用中文的時(shí)候一定要進(jìn)行轉(zhuǎn)碼。

三、解決方案

  于是將上面代碼中有中文出現(xiàn)的地方對(duì)其進(jìn)行轉(zhuǎn)碼就好了。更改后的代碼如下:

def cal(value):
  if(value=='湖南'.decode('utf-8')):
    return value + '省'.decode('utf-8')
  else:
    return value

這下就沒有錯(cuò)誤了,需要更改的就是在字符串”湖南“和‘省”后面添加 decode('utf-8')方法對(duì)其進(jìn)行編碼。

這下就解決了在arcgis中python腳本處理中文的問題。

四、小結(jié)

  在arcgis中使用python腳本,只要碰到中文就需要對(duì)其進(jìn)行decode('utf-8')進(jìn)行轉(zhuǎn)碼。

  另外,在arcgis中提供的python腳本編輯器超級(jí)難用,所以可以先使用好用的python編輯,將邏輯代碼編寫好,然后復(fù)制進(jìn)去,然后運(yùn)行,又快又好。

相關(guān)文章

  • Python中BeautifuSoup庫的用法使用詳解

    Python中BeautifuSoup庫的用法使用詳解

    這篇文章主要介紹了Python中BeautifuSoup庫的用法使用詳解,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-11-11
  • Django ModelForm組件使用方法詳解

    Django ModelForm組件使用方法詳解

    這篇文章主要介紹了Django ModelForm組件使用方法詳解,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-07-07
  • python爬取數(shù)據(jù)中的headers和代理IP問題分析

    python爬取數(shù)據(jù)中的headers和代理IP問題分析

    這篇文章主要為大家介紹了python爬取數(shù)據(jù)中的headers和代理IP問題分析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-06-06
  • 使用Python腳本將Bing的每日?qǐng)D片作為桌面的教程

    使用Python腳本將Bing的每日?qǐng)D片作為桌面的教程

    這篇文章主要介紹了使用Python腳本將Bing的每日?qǐng)D片作為桌面的教程,示例基于Windows操作系統(tǒng)環(huán)境實(shí)現(xiàn),需要的朋友可以參考下
    2015-05-05
  • 詳解Python NumPy中矩陣和通用函數(shù)的使用

    詳解Python NumPy中矩陣和通用函數(shù)的使用

    在NumPy中,矩陣是ndarray的子類,與數(shù)學(xué)概念中的矩陣一樣,NumPy中的矩陣也是二維的,可以使用 mat 、 matrix 以及 bmat 函數(shù)來創(chuàng)建矩陣。本文將詳細(xì)講解NumPy中矩陣和通用函數(shù)的使用,感興趣的可以了解一下
    2022-06-06
  • 深入分析python中整型不會(huì)溢出問題

    深入分析python中整型不會(huì)溢出問題

    本文給大家通過實(shí)例和原理深入分析了python中整型不會(huì)溢出的相關(guān)知識(shí)點(diǎn),有興趣的朋友可以跟著學(xué)習(xí)下。
    2018-06-06
  • python腳本執(zhí)行CMD命令并返回結(jié)果的例子

    python腳本執(zhí)行CMD命令并返回結(jié)果的例子

    今天小編就為大家分享一篇python腳本執(zhí)行CMD命令并返回結(jié)果的例子,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2019-08-08
  • yolov5中anchors設(shè)置實(shí)例詳解

    yolov5中anchors設(shè)置實(shí)例詳解

    在YOLOV5算法之中,針對(duì)不同的數(shù)據(jù)集,一般會(huì)預(yù)先設(shè)置固定的Anchor,下面這篇文章主要給大家介紹了關(guān)于yolov5中anchors設(shè)置的相關(guān)資料,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-06-06
  • NLTK的安裝教程及安裝錯(cuò)誤解決方案

    NLTK的安裝教程及安裝錯(cuò)誤解決方案

    NLTK是一款用于自然語言處理的Python庫,安裝過程簡單易懂,只需要使用pip安裝即可。若安裝過程中出現(xiàn)錯(cuò)誤,可以通過更新pip、安裝必要的依賴項(xiàng)、更換鏡像源等方式解決。
    2023-04-04
  • 淺談python的深淺拷貝以及fromkeys的用法

    淺談python的深淺拷貝以及fromkeys的用法

    這篇文章主要介紹了python的深淺拷貝以及fromkeys的用法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-03-03

最新評(píng)論