DTLAPersonal — UNCOLOR
What is DTLAPersonal?
DTLAPersonal is a Swift struct in UNCOLOR (UNCOLOR/Models/DTLALandmark.swift) that represents personal landmarks — places with biographical significance — as distinct from DTLALandmark, which covers civic/historical points of interest.
The key difference: DTLAPersonal has yearStarted: Int? (when a personal chapter began) rather than yearEstablished: Int? (when a place was built/founded).
Both types share the same shape otherwise: id, name, imageName, description, latitude, longitude, dominantColors, and the same computed properties for map use (locationCoordinate, formattedCoordinates, colors).
---
Entries
hybrid-fitness
DTLAPersonal(
id: "hybrid-fitness",
name: "Hybrid Fitness",
imageName: "hybrid-fitness",
description: "learned discipline and foundational skills through personal training.",
latitude: 34.046889,
longitude: -118.262770,
dominantColors: [],
yearStarted: 2023
)Coordinates sourced from: unpartyunppp/UnpppModel/BusinessData.swift (business id biz_1001) and corroborated in scripts/fetch_place_ids.js and scripts/test_hybrid_gym.js.
Apple Maps Place ID: I17AF275494093643
Note: An image asset at UNCOLOR/Assets.xcassets/hybrid-fitness.imageset/ still needs to be added. Until then, any Image("hybrid-fitness") call renders empty — no crash.
---
Adding More Personal Entries
Add to DTLAPersonal.samplePersonal in DTLALandmark.swift:
extension DTLAPersonal {
static let samplePersonal: [DTLAPersonal] = [
// add entries here, same shape as hybrid-fitness above
]
}---
Relationship to theunpartycharette
The UNCOLOR app (theunpartycharette/UNCOLOR/) is the color-extraction and palette tool. The DTLA guide feature within it uses DTLALandmark for the walking tour and DTLAPersonal for personal memory pins. This page (/theunpartycharette) is the editorial home for that project.