Skip to content

Instantly share code, notes, and snippets.

@sanvarie
sanvarie / generaluze.py
Created Mar 25, 2016
Basicライセンスでも使用できる頂点の間引き処理です
View generaluze.py
# -*- coding: utf-8 -*-
import arcpy
import math
class Generalize(object):
def __init__(self,workspace,in_feature,out_feature):
arcpy.env.workspace = workspace
self.workspace = workspace
self.in_feature = in_feature
@sanvarie
sanvarie / unsplitline.py
Created Mar 19, 2016
ArcPyでライン接合を行うプログラムです。ArcMapのAdvancedライセンスが使用できない場合でもこれで対応できます。
View unsplitline.py
# -*- coding: utf-8 -*-
import arcpy
from collections import Counter
import os
import traceback
import pandas as pd
class UnsplitLine():
column_unsplit_length = "UNSPLIT_LENGTH" #作成するカラム名
@sanvarie
sanvarie / unsplitline.py
Created Mar 19, 2016
ArcPyでライン接合を行うプログラムです。ArcMapのAdvancedライセンスで使用できるライン接合処理をAdvancedが使えない環境でも
View unsplitline.py
# -*- coding: utf-8 -*-
import arcpy
from collections import Counter
import os
import traceback
import pandas as pd
class UnsplitLine():
column_unsplit_length = "UNSPLIT_LENGTH" #作成するカラム名
@sanvarie
sanvarie / unsplitline.py
Created Mar 19, 2016
ArcPyでライン接合を行うプログラムです。ArcMapのAdvancedライセンスで使用できるライン接合処理をAdvancedが使えない環境でも
View unsplitline.py
# -*- coding: utf-8 -*-
import arcpy
from collections import Counter
import os
import traceback
import pandas as pd
class UnsplitLine():
column_unsplit_length = "UNSPLIT_LENGTH" #作成するカラム名
@sanvarie
sanvarie / 0_reuse_code.js
Created Feb 26, 2016
Here are some things you can do with Gists in GistBox.
View 0_reuse_code.js
// Use Gists to store code you would like to remember later on
console.log(window); // log the "window" object to the console
@sanvarie
sanvarie / get_datacollection_info.py
Created Feb 13, 2016
ESRIデータコレクションの詳細地図.lyrの情報をCSV出力するスクリプトです
View get_datacollection_info.py
# -*- coding: utf-8 -*-
import arcpy
import pandas as pd
import numpy as np
fields = ""
dataSource = ""
subfields = ""
def output_csv(info,f,flg,subTypeCd):
@sanvarie
sanvarie / featureclass_info.py
Last active Feb 9, 2016
フィーチャクラスのサブタイプごとのアイテム数を取得するスクリプト(複数のGDBには対応していません)
View featureclass_info.py
# -*- coding: utf-8 -*-
import arcpy
from os.path import join
import pandas as pd
import numpy as np
def getInfo(dataSource,fList):
#サブタイプを取得
subtypefields = arcpy.da.ListSubtypes(dataSource)
@sanvarie
sanvarie / add_geotag.py
Last active Feb 9, 2016
画像にジオタグを追加するスクリプトです。
View add_geotag.py
# -*- coding: utf-8 -*-
import pyexiv2
from PIL import Image
def to_deg(value, loc):
if value < 0:
loc_value = loc[0]
elif value > 0:
loc_value = loc[1]
else: