Skip to content

Instantly share code, notes, and snippets.

@sanvarie
sanvarie / generaluze.py
Created March 25, 2016 01:07
Basicライセンスでも使用できる頂点の間引き処理です
# -*- 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 March 19, 2016 08:05
ArcPyでライン接合を行うプログラムです。ArcMapのAdvancedライセンスが使用できない場合でもこれで対応できます。
# -*- 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 March 19, 2016 08:05
ArcPyでライン接合を行うプログラムです。ArcMapのAdvancedライセンスで使用できるライン接合処理をAdvancedが使えない環境でも
# -*- 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 March 19, 2016 08:05
ArcPyでライン接合を行うプログラムです。ArcMapのAdvancedライセンスで使用できるライン接合処理をAdvancedが使えない環境でも
# -*- 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 February 26, 2016 03:14
Here are some things you can do with Gists in GistBox.
// 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 February 13, 2016 07:50
ESRIデータコレクションの詳細地図.lyrの情報をCSV出力するスクリプトです
# -*- 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 February 9, 2016 22:53
フィーチャクラスのサブタイプごとのアイテム数を取得するスクリプト(複数のGDBには対応していません)
# -*- 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 February 9, 2016 22:46
画像にジオタグを追加するスクリプトです。
# -*- 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: