Name: WLoudoun_Lots
Display Field: ZD_ZONE_NAME
Type: Feature Layer
Geometry Type: esriGeometryPolygon
Description: This layer covers the Rural and Transitional place types in Loudoun County, as well as the Joint Land Management Areas that naturally fall within them. It does not cover areas within incorporated towns.Workflow:Several intermediate steps were taken to create the layer:Used an intersect to add zoning data to the Loudoun parcels layer (intersected the downloaded parcels layer with the online zoning map) to make Parcels_ZoningExported a manual selection of the rural and transitional place type areas to a new feature layer (West_Loudoun)Used Select by Location (set to Intersect) to select the parcels in Parcels_Zoning that intersect with the new West_Loudoun layer and then exported them as a new feature class (WLoudoun_Parcels)Used the Pairwise Clip tool and WLoudoun_Parcels to extract the area of interest from the Loudoun_Conservation_Easements layer to make the WLoudoun_Easements layerAlso used the Pairwise Clip tool and WLoudoun_Parcels to extract the area of interest from the conslands layer (a dataset showing Virginia lands managed for conservation; see Credits) to make the WLoudoun_Managed layerAlso used the Pairwise Clip tool and WLoudoun_Parcels to extract the area of interest from the Loudoun_County_Owned_and_Leased layer--which had a definition query active to only allow property the county owns--to create the WLoudoun_CountyProp layerUsed the Identity tool to load the information in the WLoudoun_Easements layer into the WLoudoun_Parcels layer, creating the WLP2 layer Used the Identity tool to load the information in the WLoudoun_Managed layer into the WLP2 layer, creating the WLP3 layerUsed the Identity tool to load the information in the WLoudoun_CountyProp layer into the WLP3 layer, creating the WLoudoun_Lots layerAfter the layer was created, this is the process I used to work within it:Created a new field (PieceAcr) to store the sizes of the pieces; populated it with Calculate Geometry--US Survey Acres, Geodesic Area, and the same coordinate system as the original Loudoun Parcels layer from Loudoun CountyCreated several new fields to store zoning information:basedensity: size of a normally-divided lot minacres: the smallest beginning parcel for a cluster subdivision openlot: the size of conservation lot needed for a cluster subdivision clusterdensity: the mean lot size for a cluster subdivision maxlots: where the outputs per property for the maximum lots it can be divided into go Notes: The openlot factor only matters in A10 and A3 zonings; otherwise, clusterdensity accounts for the open space, as lots can be small enough to keep the mean density, even though some are large All are Double data type except Openlot, which is ShortPopulate all the fields for zonings that include all of them, even though they may be treated differentlyDo not fill in irrelevant fields (don't just copy the base density, or include anything under openlot if it's no different from other lots)For zonings without a minimum lot size, make it 1/10 acreThe coding for the agricultural zonings is as follows:#For A-10 and A-3 zoning codesdef getlots(totalacres, basedensity, minacres, openlot, clusterdensity): if totalacres >= minacres: base = int(totalacres/basedensity) if int((totalacres-openlot)) <= 0.15*(totalacres): cluster = int((totalacres-openlot)/clusterdensity)+1 else: cluster = int((0.15*totalacres)/clusterdensity)+1 if base >= cluster: num = base else: num = cluster else: num = int(totalacres/basedensity) return num#For AR-1 and AR-2 zoning codesdef getlots(totalacres, minacres, cluster): if totalacres >= minacres: num = int(totalacres/cluster) else: num = 1 return numThen used Select by Attributes to go through the pieces by zone and fill in the information, calculating maxlots along the wayNext created a new field, lotscap, to put in the actual cap on lots per parcelAlso created another new field, status, which tells the conservation status of a property with a domain:1: Conservation (part of the Managed Areas list from the Virginia Department of Natural Resources)2: Cons Easement (in the Loudoun County conservation easements layer)3: County-owned (in the Loudoun County county properties layer)4: Unprotected
Copyright Text: Data used to create this layer came from the Loudoun County GeoHub and the Virginia Department of Conservation and Recreation
Full breakdown:
Initial parcel data: Loudoun County GeoHub
Zoning data: Loudoun County GeoHub and Loudoun County online zoning documents
Loudoun County Place Types (used to define the area of interest): Loudoun County GeoHub
Conservation easements: Loudoun County GeoHub
Lands managed for conservation: Virginia Department of Conservation and Recreation
Min. Scale: 0
Max. Scale: 0
Default Visibility: true
Max Record Count: 2000
Supported query Formats: JSON, geoJSON, PBF
Use Standardized Queries: True
Extent:
XMin: 11635771.4362415
YMin: 6992630.69501396
XMax: 11793177.591901
YMax: 7166506.77836347
Spatial Reference: PROJCS["NAD_1983_HARN_StatePlane_Virginia_North_FIPS_4501_Feet",GEOGCS["GCS_North_American_1983_HARN",DATUM["D_North_American_1983_HARN",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",11482916.667],PARAMETER["False_Northing",6561666.667],PARAMETER["Central_Meridian",-78.5],PARAMETER["Standard_Parallel_1",38.0333333333333],PARAMETER["Standard_Parallel_2",39.2],PARAMETER["Latitude_Of_Origin",37.6666666666667],UNIT["US survey foot",0.3048006096012192]]
Drawing Info:
{"renderer":{"authoringInfo":{"visualVariables":[{"type":"colorInfo","minSliderValue":0,"maxSliderValue":514}]},"type":"classBreaks","field":"lotscap","minValue":-9223372036854775808,"classBreakInfos":[{"symbol":{"type":"esriSFS","style":"esriSFSSolid","color":[130,130,130,0],"outline":{"type":"esriSLS","style":"esriSLSSolid","color":[130,130,130,255],"width":0.7}},"classMaxValue":9223372036854775807}],"legendOptions":{"order":"ascendingValues"},"visualVariables":[{"type":"colorInfo","valueExpressionTitle":"Custom","valueExpression":"$feature.lotscap","stops":[{"value":0,"color":[255,239,220,255],"label":"0.0"},{"value":128.5,"color":[217,159,136,255]},{"value":257,"color":[179,78,52,255]},{"value":385.5,"color":[125,39,26,255]},{"value":514,"color":[71,0,0,255],"label":"510"}],"legendOptions":{"title":"","showLegend":true,"order":"ascendingValues"}}]},"scaleSymbols":true,"transparency":10,"labelingInfo":null}
HasZ: false
HasM: false
Has Attachments: false
Has Geometry Properties: true
HTML Popup Type: esriServerHTMLPopupTypeAsHTMLText
Object ID Field: OBJECTID
Unique ID Field:
IsSystemMaintained : True
Global ID Field:
Type ID Field:
Fields:
- OBJECTID (type: esriFieldTypeOID, alias: OBJECTID, SQL Type: sqlTypeOther, length: 0, nullable: false, editable: false)
- ZO_ZONE (type: esriFieldTypeString, alias: Zone Code, SQL Type: sqlTypeOther, length: 6, nullable: true, editable: true)
- ZO_ORDINANCE (type: esriFieldTypeString, alias: Zone Year, SQL Type: sqlTypeOther, length: 4, nullable: true, editable: true)
- ZD_ZONE_NAME (type: esriFieldTypeString, alias: Zone Name, SQL Type: sqlTypeOther, length: 255, nullable: true, editable: true)
- ZD_ZONE_DESC (type: esriFieldTypeString, alias: Zone Description, SQL Type: sqlTypeOther, length: 308, nullable: true, editable: true)
- PA_LEGAL_A (type: esriFieldTypeDouble, alias: Legal Parcel Ac., SQL Type: sqlTypeOther, nullable: true, editable: true)
- PA_SUBD_NA (type: esriFieldTypeString, alias: Subdivision, SQL Type: sqlTypeOther, length: 30, nullable: true, editable: true)
- PA_MCPI (type: esriFieldTypeString, alias: Parcel Identifier, SQL Type: sqlTypeOther, length: 12, nullable: true, editable: true)
- CE_MCPI (type: esriFieldTypeString, alias: Easement Parcel ID, SQL Type: sqlTypeOther, length: 12, nullable: true, editable: true)
- CE_CLASSIF (type: esriFieldTypeString, alias: Easement Class, SQL Type: sqlTypeOther, length: 11, nullable: true, editable: true)
- CE_GIS_ACR (type: esriFieldTypeDouble, alias: Easement GIS size, SQL Type: sqlTypeOther, nullable: true, editable: true)
- CE_TYPE (type: esriFieldTypeString, alias: Easement Type, SQL Type: sqlTypeOther, length: 7, nullable: true, editable: true)
- CE_COMMENT (type: esriFieldTypeString, alias: Easement Comments, SQL Type: sqlTypeOther, length: 98, nullable: true, editable: true)
- FID_WLoudoun_Managed (type: esriFieldTypeInteger, alias: FID_WLoudoun_Managed, SQL Type: sqlTypeOther, nullable: true, editable: true)
- LABEL (type: esriFieldTypeString, alias: LABEL, SQL Type: sqlTypeOther, length: 60, nullable: true, editable: true)
- MANAME (type: esriFieldTypeString, alias: MANAME, SQL Type: sqlTypeOther, length: 50, nullable: true, editable: true)
- MATYPE (type: esriFieldTypeString, alias: MATYPE, SQL Type: sqlTypeOther, length: 40, nullable: true, editable: true)
- MAAGENCY (type: esriFieldTypeString, alias: MAAGENCY, SQL Type: sqlTypeOther, length: 50, nullable: true, editable: true)
- MALEVEL (type: esriFieldTypeString, alias: MALEVEL, SQL Type: sqlTypeOther, length: 15, nullable: true, editable: true)
- OWNER (type: esriFieldTypeString, alias: OWNER, SQL Type: sqlTypeOther, length: 50, nullable: true, editable: true)
- PUBACCESS (type: esriFieldTypeString, alias: Public Access, SQL Type: sqlTypeOther, length: 35, nullable: true, editable: true)
- TRACTACRE (type: esriFieldTypeDouble, alias: TRACTACRE, SQL Type: sqlTypeOther, nullable: true, editable: true)
- TOTALACRE (type: esriFieldTypeDouble, alias: TOTALACRE, SQL Type: sqlTypeOther, nullable: true, editable: true)
- GISACRE (type: esriFieldTypeDouble, alias: GISACRE, SQL Type: sqlTypeOther, nullable: true, editable: true)
- OL_PA_MCPI (type: esriFieldTypeString, alias: CountyProp Parcel ID, SQL Type: sqlTypeOther, length: 12, nullable: true, editable: true)
- OL_OWN_LS (type: esriFieldTypeString, alias: Ownership Status, SQL Type: sqlTypeOther, length: 3, nullable: true, editable: true)
- OL_FACNAM1 (type: esriFieldTypeString, alias: Name, SQL Type: sqlTypeOther, length: 64, nullable: true, editable: true)
- OL_FACNAM2 (type: esriFieldTypeString, alias: Name 2, SQL Type: sqlTypeOther, length: 45, nullable: true, editable: true)
- OL_FACNAM3 (type: esriFieldTypeString, alias: Name 3, SQL Type: sqlTypeOther, length: 61, nullable: true, editable: true)
- PieceAcr (type: esriFieldTypeDouble, alias: Piece Acreage, SQL Type: sqlTypeOther, nullable: true, editable: true)
- basedensity (type: esriFieldTypeDouble, alias: Base Density, SQL Type: sqlTypeOther, nullable: true, editable: true)
- minacres (type: esriFieldTypeDouble, alias: Min Acres, SQL Type: sqlTypeOther, nullable: true, editable: true)
- openlot (type: esriFieldTypeSmallInteger, alias: Open Lot, SQL Type: sqlTypeOther, nullable: true, editable: true)
- clusterdensity (type: esriFieldTypeDouble, alias: Cluster Density, SQL Type: sqlTypeOther, nullable: true, editable: true)
- maxlots (type: esriFieldTypeInteger, alias: Max Lots, SQL Type: sqlTypeOther, nullable: true, editable: true)
- lotscap (type: esriFieldTypeInteger, alias: Cap of Lots, SQL Type: sqlTypeOther, nullable: true, editable: true)
- status (type: esriFieldTypeString, alias: Status, SQL Type: sqlTypeOther, length: 2, nullable: true, editable: true)
- Shape__Area (type: esriFieldTypeDouble, alias: Shape__Area, SQL Type: sqlTypeDouble, nullable: true, editable: false)
- Shape__Length (type: esriFieldTypeDouble, alias: Shape__Length, SQL Type: sqlTypeDouble, nullable: true, editable: false)
Templates:
Name: 0.0
Description:
Drawing Tool: esriFeatureEditToolPolygon
Prototype:
Is Data Versioned: false
Has Contingent Values: false
Supports Rollback On Failure Parameter: true
Last Edit Date: 1/8/2025 11:58:13 PM
Schema Last Edit Date: 1/8/2025 11:58:13 PM
Data Last Edit Date: 1/8/2025 11:58:13 PM
Supported Operations:
Query
Query Pivot
Query Top Features
Query Analytic
Query Bins
Generate Renderer
Validate SQL
Get Estimates
ConvertFormat