Schematex

Site plan

About site plans

A site plan shows the land around a property: parcel boundaries, road frontage, building footprints, driveways, walkways, setbacks, easements, fences, utilities, parking, trees, dimensions, callouts, north arrow, and scale bar. Schematex renders these as presentation-grade SVG sketches for listings, proposals, and early planning.

This is deliberately different from floorplan: use floorplan for interior rooms, walls, doors, and furniture; use siteplan for the parcel and exterior site context. The output is not CAD, not survey-grade, and not permit-ready.

siteplanΒ·Β§ β€”
β†˜ preview
100%
Residential Listing Site Plan Site plan with 3 polygons, 3 paths, 3 line features, and 3 markers. Residential Listing Site Plan Residence Garage 62 ft frontage Oak Covered patio Maple Ave Front setback Utility easement N Legend Parcel boundary structure road driveway walkway frontage setback easement tree 20 ft 0
UTF-8 Β· LF Β· 18 lines Β· 700 charsβœ“ parsedΒ·12.0 msΒ·14.1 KB SVG

1. Parcel and footprints

Use parcel for the outer lot boundary and structure for buildings, garages, sheds, decks, or patios:

siteplan "Listing Site Plan" unit ft
parcel lot points 0,0 62,0 58,96 8,104 -4,42
structure house "Residence" points 15,28 45,28 45,64 34,64 34,78 15,78
structure garage "Garage" points 45,32 58,32 58,55 45,55

Polygons close automatically. Keep them simple and use a human-authored label when the shape is part of a sales or proposal page.

2. Roads and paths

Roads, driveways, walkways, and trails are centerline paths with a visual width:

road maple "Maple Ave" from -12,-16 to 74,-16 width 22
driveway drive "Driveway" points 52,0 52,32 width 10
walkway walk "Entry walk" points 31,0 31,28 width 4

Use from x,y to x,y for a straight segment or points x,y x,y ... for a bent path.

Driveways render as paved aisles with edge lines. Commercial-width driveways (width 12+) add lane markings, and wider drive aisles (width 14+) add subtle directional arrows.

3. Planning overlays

Line features use standard site-plan vocabulary:

frontage front "Road frontage" from 0,0 to 62,0
setback frontSetback "Front setback" from 5,8 to 57,8
easement util "Utility easement" from 48,0 to 43,96
fence rearFence "Fence" from 8,104 to 58,96
utility water "Water service" points 20,0 20,28

These are presentation overlays. The engine draws them clearly but does not calculate zoning compliance.

4. Markers, dimensions, and callouts

tree oak at 9,22 size 8 "Oak"
car car1 at 52,14 size 15 rotate 0
pin sign at 10,4 size 6 "Sign"
dim "62 ft frontage" from 0,-30 to 62,-30
callout "Covered patio" at 20,90 to 22,76
north
scale 20
legend on

dim labels are authored by you. This keeps the diagram honest: it is a listing/proposal sketch, not a legal survey.

5. Grammar

plan       ::= ("siteplan"|"plotplan"|"parcelmap"|"propertymap") string? ("unit" ("ft"|"m"))? NL statement*
polygon    ::= ("parcel"|"structure"|"zone"|"landscape"|"parking") id string? "points" coord coord coord+ ("fill" color)?
path       ::= ("road"|"driveway"|"walkway"|"trail") id string? ("from" coord "to" coord | "points" coord coord+) ("width" num)?
line       ::= ("setback"|"easement"|"fence"|"utility"|"frontage"|"boundary") id string? ("from" coord "to" coord | "points" coord coord+)
marker     ::= ("tree"|"car"|"pin"|"entry"|"hydrant"|"well") id? "at" coord ("size" num|dims)? ("rotate" num)? string?
dim        ::= ("dim"|"measure") string? "from" coord "to" coord
callout    ::= "callout" string "at" coord "to" coord
north      ::= "north" num?
scale      ::= "scale" num
legend     ::= "legend" ("on"|"off")

Found this useful?

Schematex is free, fully open source, and zero-dependency. A star helps other developers discover it.