Name: Property Flattened
Display Field: SUB_NAME
Type: Feature Layer
Geometry Type: esriGeometryPolygon
Description: While the majority of this layer serves as a cadastral map, note that ownership boundaries internal to a tax parcel (acreage) or recorded lot are not captured. Tax account information for the property shapes is maintained through a relationship class using the PROP_ID field. Further information for tax account records and definitions are available within the metadata for the LDF, located at the GIS Data Inventory section of the Mapping Tools page at pgplanning.org.To work around the difficulty of using many-to-many relationships in ArcGIS Online, a Property_Flattened_Py feature class was created. The Property_Py shapes copied and joined to each associated account, creating a single feature for every account, which makes identifying account information for shapes easier; however, any geometric or mathematical operation should be done with extreme caution because of the potential of having many property features stacked together. For example, there is a condomium has 552 accounts associated with it, meaning there are 552 features stacked and the acreage of the condo proeprty would be 12,732 acres instead of 23 acres.Assessment tax exemption data was used to prepare a layer, using the Property_Flattened_Py layer available through Data Loader in ArcMap, as Tax Exempt Property within the Property folder, to display the eight categories of tax exemption, as defined by the State Assessor’s office. Values used are found within the LDF table field EXEMPT_CLASS. For further information on the individual exemptions, what each code represents, and what each category of exemptions contain, please refer to the list of codes available on the GIS SharePoint site; the list of EXEMPT_CLASS codes begins on page 3: Assessment Codes Please refer to this list before making any assumptions, since the information is not always clear or intuitive. For example:• What are the differences between the Individual, Private, and Non-profit/Charitable categories? • Which category would a religious institution fall under? • Is M-NCPPC captured as a State or County exemption? The Tax Exempt Property should be used for simple mapping and analysis projects such as “Where are all the State and/or County exempt properties within the county?” These layers should not be used for “Where are all the exempt M-NCPPC properties in the county?” since the M-NCPPC exempt code isn’t the only type of County exemption and there may be multiple accounts, both private/taxed and tax exempt, associated with a property, so for example, a commercial condominium complex, which is one large polygon in the Property_Py layer, could contain dozens (or more) of Tax accounts within the LDF table and any account within that condominium complex could be a State office, church owned, M-NCPPC owned (like Lakeside), a non-profit organization, etc. Therefore, that Condominium complex would be shown in any of the assessment category layers associated with any exemption type found with any account tied to that property shape. To see the individual EXEMPT_CLASS values for each account, extract the information from the Property_Poly layer with its one-to-many relationship to the LDF table. This will provide the true one-to-many values for any analysis dealing with the fields in the LDF table. For a quick check, do an identify on the actual Property_Poly layer being represented by these seven layers, then look at the individual EXEMPT_CLASS codes from the assessment data.The mapped property GIS data maintained by the Planning Department does not map assessed areas, instead showing property boundaries as established by plats of subdivision or SDAT’s acreage parcels. There may be a one-to-one, one-to-many, or many-to-many relationship between tax accounts found in the Planning Department’s copy of SDAT’s Assessment data, called the Land Data File (LDF), and property shapes, where each account assigned is assessing the whole, or a part, of each property.The assessed area for a tax account may be for all or part of a subdivided lot or parcel, or non-subdivided parcel, and/or include additional whole and/or portions of neighboring lot(s) and/or parcel(s). The account’s property description field may contain information for the whole or portion of lot(s) assessed by that account. For example, “Lots 1, 2, and southern 2 ft of lot 3” or “Northern 18 ft of Lot 3”.To calculate land or improvement values, use information from all tax account(s) assessing a given lot or parcel, so long as those accounts fully and only assess a single lot or parcel. Historically, developers could create narrow lots to allow buyers to choose how many to purchase, including partial lots. A lot owner may buy or sell a portion of their lot from or to another party, often an adjacent owner, and the tax account’s assessment for land values, property description, and total land area would adjust accordingly; however, the lot shapes themselves would not change and “Lot 1” or “Parcel 134” would remain as established, regardless of how many accounts assess portions of the property. Acreage parcels may be assessed in two or more parts, such as from a family conveyance deed, where for example, a farmer may gift a part of their land to a child to live on, or there are different assessment rates across the parcel, which may be due to a curtilage (an area immediately surrounding a home, used for residential purposes rather than agriculture), forest conservation areas, different zoning, certain kinds of easements, etc.The GIS property data maintained by the Planning Department was not always consistent in relating tax accounts to property shapes. While lots or parcels partially assessed by two or more tax accounts should include all relevant tax accounts, there are instances where only one account was assigned to a property shape when the GIS property layer was digitized in 1998. In ensuing years, additional tax accounts were added, as appropriate, but all relevant tax accounts may not be associated. GIS Property shapes are not survey accurate and may not be correctly located, properly sized, or accurately captured. This results in cases where one tax account that fully assesses only one record lot, the mapped shape area may not match the assessed area as shown in the tax account; therefore, choose either the assessed area values or the shapes’ area values for calculations opposed to mixing assessed and mapped area values.Tax account information in the LDF is received from SDAT as-is and may contain errors from the state.The LDF contains accounts, both active and deleted by SDAT, so when working with account information, be sure to use active tax accounts, where the CONFLICT_DESCR field value does not equal “Account Deleted” or the CONFLICTS field does not equal “D”. Where single or multiple tax accounts are associated with a single property, assume the land and improvement values apply only to the land/improvements for the area assessed by that tax account, so totaling the assessed acreage or the improvement values for all related accounts to reach a total value for that parcel is appropriate. Any individual tax account may assess part or the whole of more than one lot or parcel where, for example, the description will state ‘Lots 1.2.3’, the assessed values will be for the combined area and improvements for all three lots. A lot or parcel with two or more tax accounts may also assess part of another lot or parcel, so comparing one property to another would require determining what portion of which account(s) assesses a given lot or parcel.
Service Item Id: 840ca5b75a704e2eb38ea2d34f50d0e2
Copyright Text: GIS Open Data Portal Prince George's County Maryland https://gisdata.pgplanning.org/opendata/
Default Visibility: true
MaxRecordCount: 2000
MaxSelectionCount: 2000
Supported Query Formats: JSON, geoJSON, PBF
Min Scale: 0.0
Max Scale: 0.0
Supports Advanced Queries: true
Supports Statistics: true
Has Labels: false
Can Modify Layer: true
Can Scale Symbols: false
Use Standardized Queries: true
Supports Datum Transformation: true
Extent:
XMin: -8580223.059447255
YMin: 4655891.31157346
XMax: -8534690.9332336
YMax: 4740481.402370731
Spatial Reference: 102100
(3857)
LatestVCSWkid(0)
Drawing Info:
Renderer:
Simple Renderer:
Symbol: Style: esriSFSSolid
Color: [181, 185, 252, 0]
Outline:
Style: esriSLSSolid
Color: [255, 255, 0, 255]
Width: 0
Label: N/A
Description: N/A
Transparency: 0
Labeling Info:
Advanced Query Capabilities:
Supports Statistics: true
Supports OrderBy: true
Supports Distinct: true
Supports Pagination: true
Supports TrueCurve: true
Supports Returning Query Extent: true
Supports Query With Distance: true
Supports Sql Expression: true
Supports Query With ResultType: false
Supports Returning Geometry Centroid: false
Supports Binning LOD: false
Supports Query With LOD Spatial Reference: false
Supports Percentile Statistics: true
Supports Having Clause: true
Supports Count Distinct: true
Supports Time Relation: true
Supports Sql Format: false
Supports Query Analytic: true
Supports Query With Current User: true
HasZ: false
HasM: false
Has Attachments: false
HTML Popup Type: esriServerHTMLPopupTypeAsHTMLText
Type ID Field: null
Fields:
-
OBJECTID
(
type: esriFieldTypeOID, alias: OBJECTID
)
-
ACCOUNT
(
type: esriFieldTypeString, alias: ACCOUNT, length: 7
)
-
ASSESS_DIST
(
type: esriFieldTypeString, alias: ASSESS_DIST, length: 2
)
-
LAND_AREA_ACRE
(
type: esriFieldTypeDouble, alias: LAND_AREA_ACRE
)
-
LAND_AREA_SQFT
(
type: esriFieldTypeDouble, alias: LAND_AREA_SQFT
)
-
PLAT
(
type: esriFieldTypeString, alias: PLAT, length: 8
)
-
LOT
(
type: esriFieldTypeString, alias: LOT, length: 5
)
-
BLOCK
(
type: esriFieldTypeString, alias: BLOCK, length: 4
)
-
PROPERTY_DESC
(
type: esriFieldTypeString, alias: PROPERTY_DESC, length: 72
)
-
PARCEL
(
type: esriFieldTypeString, alias: PARCEL, length: 3
)
-
LIBER
(
type: esriFieldTypeString, alias: LIBER, length: 5
)
-
FOLIO
(
type: esriFieldTypeString, alias: FOLIO, length: 3
)
-
SUB_NAME
(
type: esriFieldTypeString, alias: SUB_NAME, length: 72
)
-
CONDO_PLAT_NUMBER
(
type: esriFieldTypeString, alias: CONDO_PLAT_NUMBER, length: 3
)
-
CONDO_PHASE_NUMBER
(
type: esriFieldTypeString, alias: CONDO_PHASE_NUMBER, length: 6
)
-
CONDO_BUILDING_NUMBER
(
type: esriFieldTypeString, alias: CONDO_BUILDING_NUMBER, length: 4
)
-
CONDO_UNIT_NUMBER
(
type: esriFieldTypeString, alias: CONDO_UNIT_NUMBER, length: 6
)
-
SUBDIVIDED
(
type: esriFieldTypeString, alias: SUBDIVIDED, length: 1
)
-
SUB_CODE
(
type: esriFieldTypeString, alias: SUB_CODE, length: 6
)
-
SUBDIVISION_PLAT_DATE
(
type: esriFieldTypeDate, alias: SUBDIVISION_PLAT_DATE, length: 8, precision: 1
)
-
SECTION
(
type: esriFieldTypeString, alias: SECTION, length: 2
)
-
PLAT_PARCEL
(
type: esriFieldTypeString, alias: PLAT_PARCEL, length: 5
)
-
OUT_LOT
(
type: esriFieldTypeString, alias: OUT_LOT, length: 5
)
-
OUT_PARCEL
(
type: esriFieldTypeString, alias: OUT_PARCEL, length: 5
)
-
FIVE_DASH
(
type: esriFieldTypeString, alias: FIVE_DASH, length: 5
)
-
TAXMAPGRID
(
type: esriFieldTypeString, alias: TAXMAPGRID, length: 5
)
-
WSSCGRID
(
type: esriFieldTypeString, alias: WSSCGRID, length: 7
)
-
TAXMAP
(
type: esriFieldTypeString, alias: TAXMAP, length: 3
)
-
TAXGRID
(
type: esriFieldTypeString, alias: TAXGRID, length: 2
)
-
OWNER_NAME
(
type: esriFieldTypeString, alias: OWNER_NAME, length: 36
)
-
ICO_NAME
(
type: esriFieldTypeString, alias: ICO_NAME, length: 36
)
-
MAIL_STREET
(
type: esriFieldTypeString, alias: MAIL_STREET, length: 45
)
-
MAIL_CITY
(
type: esriFieldTypeString, alias: MAIL_CITY, length: 30
)
-
MAIL_STATE
(
type: esriFieldTypeString, alias: MAIL_STATE, length: 2
)
-
MAIL_ZIP5
(
type: esriFieldTypeString, alias: MAIL_ZIP5, length: 5
)
-
MAIL_ZIP4
(
type: esriFieldTypeString, alias: MAIL_ZIP4, length: 4
)
-
MAIL_IND
(
type: esriFieldTypeString, alias: MAIL_IND, length: 1
)
-
HOUSE_NUMBER
(
type: esriFieldTypeString, alias: HOUSE_NUMBER, length: 6
)
-
HOUSE_SUFFIX
(
type: esriFieldTypeString, alias: HOUSE_SUFFIX, length: 1
)
-
UNIT
(
type: esriFieldTypeString, alias: UNIT, length: 5
)
-
STREET_NAME
(
type: esriFieldTypeString, alias: STREET_NAME, length: 28
)
-
STREET_TYPE
(
type: esriFieldTypeString, alias: STREET_TYPE, length: 4
)
-
STREET_DIRECTION
(
type: esriFieldTypeString, alias: STREET_DIRECTION, length: 2
)
-
CITY
(
type: esriFieldTypeString, alias: CITY, length: 28
)
-
ZIP5
(
type: esriFieldTypeString, alias: ZIP5, length: 5
)
-
PROP_ADDR_SOURCE
(
type: esriFieldTypeString, alias: PROP_ADDR_SOURCE, length: 3
)
-
AZC
(
type: esriFieldTypeString, alias: AZC, length: 3
)
-
BPRUC
(
type: esriFieldTypeString, alias: BPRUC, length: 5
)
-
DWELLING_TYPE
(
type: esriFieldTypeString, alias: DWELLING_TYPE, length: 4
)
-
DWELLING_UNITS
(
type: esriFieldTypeString, alias: DWELLING_UNITS, length: 4
)
-
DWELLING_STORY_CODE
(
type: esriFieldTypeString, alias: DWELLING_STORY_CODE, length: 4
)
-
STRUCTURE_SQ_FT
(
type: esriFieldTypeString, alias: STRUCTURE_SQ_FT, length: 7
)
-
YEAR_BUILT
(
type: esriFieldTypeString, alias: YEAR_BUILT, length: 4
)
-
SALES_PRICE
(
type: esriFieldTypeInteger, alias: SALES_PRICE
)
-
SALES_PRICE_IND
(
type: esriFieldTypeString, alias: SALES_PRICE_IND, length: 2
)
-
TRANSFER_DATE
(
type: esriFieldTypeString, alias: TRANSFER_DATE, length: 8
)
-
TENANCY_CODE
(
type: esriFieldTypeString, alias: TENANCY_CODE, length: 2
)
-
DEVELOPED
(
type: esriFieldTypeString, alias: DEVELOPED, length: 1
)
-
RESIDENTIAL_IND
(
type: esriFieldTypeString, alias: RESIDENTIAL_IND, length: 1
)
-
FCV_IMPS
(
type: esriFieldTypeInteger, alias: FCV_IMPS
)
-
FCV_LAND
(
type: esriFieldTypeInteger, alias: FCV_LAND
)
-
CURR_ASSESS
(
type: esriFieldTypeInteger, alias: CURR_ASSESS
)
-
PREF_ASSESS
(
type: esriFieldTypeInteger, alias: PREF_ASSESS
)
-
CYCLE_CODE
(
type: esriFieldTypeString, alias: CYCLE_CODE, length: 1
)
-
CYCLE_YEAR
(
type: esriFieldTypeString, alias: CYCLE_YEAR, length: 1
)
-
AGRICULTURE_INDICATOR
(
type: esriFieldTypeString, alias: AGRICULTURE_INDICATOR, length: 1
)
-
AGRICULTURE_CODE
(
type: esriFieldTypeString, alias: AGRICULTURE_CODE, length: 1
)
-
AG_TAX_DUE_UNTIL_DATE
(
type: esriFieldTypeDate, alias: AG_TAX_DUE_UNTIL_DATE, length: 8, precision: 1
)
-
CURTILAGE_ASSESS_IND
(
type: esriFieldTypeString, alias: CURTILAGE_ASSESS_IND, length: 1
)
-
TOWN_CODE
(
type: esriFieldTypeString, alias: TOWN_CODE, length: 2
)
-
PREF_CODE
(
type: esriFieldTypeString, alias: PREF_CODE, length: 6
)
-
EXEMPT_CLASS
(
type: esriFieldTypeString, alias: EXEMPT_CLASS, length: 3
)
-
EXEMPT_STATUS
(
type: esriFieldTypeString, alias: EXEMPT_STATUS, length: 1
)
-
SCENIC_EASEMENT_IND
(
type: esriFieldTypeString, alias: SCENIC_EASEMENT_IND, length: 1
)
-
ZONE_CODE1
(
type: esriFieldTypeString, alias: ZONE_CODE1, length: 5
)
-
ZONE_CODE2
(
type: esriFieldTypeString, alias: ZONE_CODE2, length: 5
)
-
ZONE_CODE3
(
type: esriFieldTypeString, alias: ZONE_CODE3, length: 5
)
-
ZONE_CODE4
(
type: esriFieldTypeString, alias: ZONE_CODE4, length: 5
)
-
ZONE_CODE5
(
type: esriFieldTypeString, alias: ZONE_CODE5, length: 5
)
-
CHESBAY_CRIT_AREA_CD
(
type: esriFieldTypeString, alias: CHESBAY_CRIT_AREA_CD, length: 3
)
-
CHESBAY_CA_ADOPT_DATE
(
type: esriFieldTypeDate, alias: CHESBAY_CA_ADOPT_DATE, length: 8, precision: 1
)
-
PLANAREA
(
type: esriFieldTypeString, alias: PLANAREA, length: 3
)
-
PGTAZ
(
type: esriFieldTypeString, alias: PGTAZ, length: 5
)
-
COGTAZ
(
type: esriFieldTypeString, alias: COGTAZ, length: 5
)
-
HISTORIC_RESOURCE
(
type: esriFieldTypeString, alias: HISTORIC_RESOURCE, length: 2
)
-
HISTORIC_SITE
(
type: esriFieldTypeString, alias: HISTORIC_SITE, length: 1
)
-
HISTORIC_SITE_DATE
(
type: esriFieldTypeDate, alias: HISTORIC_SITE_DATE, length: 8, precision: 1
)
-
HISTORIC_DISTRICT_ID
(
type: esriFieldTypeString, alias: HISTORIC_DISTRICT_ID, length: 2
)
-
HISTORIC_DISTRICT_DATE
(
type: esriFieldTypeDate, alias: HISTORIC_DISTRICT_DATE, length: 8, precision: 1
)
-
HISTORIC_PARENT_ACCOUNT
(
type: esriFieldTypeString, alias: HISTORIC_PARENT_ACCOUNT, length: 7
)
-
CENSUS_TRACT
(
type: esriFieldTypeString, alias: CENSUS_TRACT, length: 6
)
-
CENSUS_BLOCK
(
type: esriFieldTypeString, alias: CENSUS_BLOCK, length: 4
)
-
FLOOD_PLAIN
(
type: esriFieldTypeString, alias: FLOOD_PLAIN, length: 1
)
-
MNCPPC_USE
(
type: esriFieldTypeString, alias: MNCPPC_USE, length: 3
)
-
PRIOR_CENSUS_TRACT
(
type: esriFieldTypeString, alias: PRIOR_CENSUS_TRACT, length: 4
)
-
PRIOR_CENSUS_BLOCK
(
type: esriFieldTypeString, alias: PRIOR_CENSUS_BLOCK, length: 4
)
-
ZIP4
(
type: esriFieldTypeString, alias: ZIP4, length: 4
)
-
ZONE_MULTIPLES
(
type: esriFieldTypeString, alias: ZONE_MULTIPLES, length: 1
)
-
LAND_AREA_RAW
(
type: esriFieldTypeDouble, alias: LAND_AREA_RAW
)
-
LAND_AREA_UNIT
(
type: esriFieldTypeString, alias: LAND_AREA_UNIT, length: 1
)
-
PROPERTY_ID
(
type: esriFieldTypeString, alias: PROPERTY_ID, length: 9
)
-
DOS_ACCOUNT
(
type: esriFieldTypeString, alias: DOS_ACCOUNT, length: 7
)
-
PARENT_ACCOUNT
(
type: esriFieldTypeString, alias: PARENT_ACCOUNT, length: 7
)
-
UPDATED_DATE
(
type: esriFieldTypeDate, alias: UPDATED_DATE, length: 8, precision: 1
)
-
CONFLICTS
(
type: esriFieldTypeString, alias: CONFLICTS, length: 1
)
-
ACTIVE_DATE
(
type: esriFieldTypeDate, alias: ACTIVE_DATE, length: 8, precision: 1
)
-
INACTIVE_DATE
(
type: esriFieldTypeDate, alias: INACTIVE_DATE, length: 8, precision: 1
)
-
SDAT_ACCOUNT_URL
(
type: esriFieldTypeString, alias: SDAT_ACCOUNT_URL, length: 125
)
-
PG_TAX_CLASS
(
type: esriFieldTypeString, alias: PG_TAX_CLASS, length: 2
)
-
EXEMPT_ASSESSMENT
(
type: esriFieldTypeInteger, alias: EXEMPT_ASSESSMENT
)
-
UNIQUE_ID
(
type: esriFieldTypeString, alias: UNIQUE_ID, length: 15
)
-
SHAPE
(
type: esriFieldTypeGeometry, alias: SHAPE
)
-
BOWIE_CITY_LIMITS
(
type: esriFieldTypeString, alias: BOWIE_CITY_LIMITS, length: 5
)
-
SHAPE.STArea()
(
type: esriFieldTypeDouble, alias: SHAPE.STArea()
)
-
SHAPE.STLength()
(
type: esriFieldTypeDouble, alias: SHAPE.STLength()
)
Supported Operations:
Query
Query Attachments
Query Analytic
Generate Renderer
Return Updates
Iteminfo
Thumbnail
Metadata