This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!python | |
# Reference: 1) https://pro.arcgis.com/en/pro-app/arcpy/functions/describe.htm | |
# 2) https://pro.arcgis.com/en/pro-app/tool-reference/data-management/add-field.htm | |
# 3) https://pro.arcgis.com/en/pro-app/tool-reference/data-management/calculate-field.htm | |
import arcpy | |
# Example 1: Adding path attribute for tables and feature classes in workspace (ArcMap and Pro compatible) | |
workspace = # Workspace containing feature classes |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!python | |
# Reference: 1) https://pro.arcgis.com/en/pro-app/arcpy/data-access/walk.htm | |
# 2) https://pro.arcgis.com/en/pro-app/arcpy/functions/describe.htm | |
# 3) https://docs.python.org/3/library/os.path.html | |
import arcpy | |
import os | |
gdb = # Path to geodatabase |
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#Requires -Version 5.1 | |
# Reference: 1) https://docs.microsoft.com/en-us/powershell/module/microsoft.powershell.core/about/about_regular_expressions | |
# Reference: 2) https://docs.microsoft.com/en-us/dotnet/standard/base-types/regular-expression-language-quick-reference | |
$TestEmailFrom = @( | |
"smokey.bear@usda.gov" | |
" smokey.bear@usda.gov " | |
"<smokey.bear@usda.gov>" | |
" < smokey.bear@usda.gov > " | |
"Smokey Bear <smokey.bear@usda.gov>" |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#Requires -Version 5.1 | |
# Reference: 1) https://docs.microsoft.com/en-us/dotnet/api/system.net.servicepointmanager | |
# Reference: 2) https://docs.microsoft.com/en-us/dotnet/api/system.net.security.remotecertificatevalidationcallback | |
# Example 1: Force TLS 1.2 connections from client | |
[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12 | |
# Example 2: Ignore all SSL/TLS policy errors, e.g., ignore SSL/TLS secure channel errors | |
# from self-signed certificates |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#Requires -Version 5.1 | |
# Reference: 1) https://docs.microsoft.com/en-us/dotnet/api/system.security.principal | |
# Example 1: Retrieve security identifier value (SID) for an NT account | |
# Adapted from https://devblogs.microsoft.com/scripting/use-powershell-to-translate-a-users-sid-to-an-active-directory-account-name/ | |
$DomainName = "" # Domain of account, commonly $Env:USERDOMAIN | |
$AccountName = "" # Name of account, commonly $Env:USERNAME | |
$NTAccount = [Security.Principal.NTAccount]::New($DomainName, $AccountName) | |
$Sid = ($NTAccount.Translate([Security.Principal.SecurityIdentifier])).Value |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!python3 | |
# Reference: 1) https://docs.python.org/3/library/stdtypes.html#special-attributes | |
# Example 1: Function to print base class or subclass hierarchies | |
def print_classtree(cls, bases=True, level=0): | |
print(f"{'-'*2*level} {cls}") | |
if bases: | |
classes = cls.__bases__ | |
else: | |
classes = cls.__subclasses__() |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Reference: 1) https://mkleehammer.github.io/pyodbc | |
# 2) https://docs.python.org/3/library/re.html#regular-expression-objects | |
import pyodbc | |
import re | |
driver_regexes = { | |
"mssql": ("ODBC Driver.*SQL Server", "SQL Server Native Client.*"), | |
"oracle": ("Oracle in.*") | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#Requires -Version 5.1 | |
# Reference: 1) https://docs.microsoft.com/en-us/dotnet/api/system.collections.arraylist | |
# Reference: 2) https://docs.microsoft.com/en-us/dotnet/api/system.diagnostics.stopwatch | |
# Reference: 3) https://docs.microsoft.com/en-us/dotnet/api/system.io.filestream | |
# Example 1: Copy file and measure combined (read & write) transfer rate over time | |
$FilePath = "" # Path of the file to copy | |
$Destination= "" # Path to the new directory or folder | |
$BufferSize = 64 # Buffer size, in KB, for copying file |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!python2 | |
# Example 1a adapted from https://www.reddit.com/r/gis/comments/4rhvhh/map_automation_arcpymapping_make_lyr/ | |
# | |
# Reference: 1) http://desktop.arcgis.com/en/arcmap/latest/analyze/arcpy-mapping/layer-class.htm | |
# 2) https://docs.python.org/2/library/json.html | |
import arcpy | |
import json | |
lyr = # Layer object, typically from arcpy.mapping.ListLayers (arcpy._mapping.Layer) |