Skip to content

feature: Add print to scale - #999

Open
theduckylittle wants to merge 1 commit into
mainfrom
feature/print-to-scale
Open

feature: Add print to scale#999
theduckylittle wants to merge 1 commit into
mainfrom
feature/print-to-scale

Conversation

@theduckylittle

Copy link
Copy Markdown
Member

Adds new scale options to printing. This trades off the with fit-to-box model from before.

This diff did get rather large but it was necessary to fix some old assumptions built into the map component.

image

@chughes-lincoln

Copy link
Copy Markdown
Contributor

People can probably assume it by context, but it might be useful to mention in the doc that the configuration is done in the app.js file.

Also, is there a way to configure it to just use the Scale to fit/higher/highest settings (i.e. just use the Fit presets)? The only way I see to remove the default presets is to add additional presets.

@theduckylittle

Copy link
Copy Markdown
Member Author

People can probably assume it by context, but it might be useful to mention in the doc that the configuration is done in the app.js file.

Also, is there a way to configure it to just use the Scale to fit/higher/highest settings (i.e. just use the Fit presets)? The only way I see to remove the default presets is to add additional presets.

Addressed both of these:

  1. Docs are more clear
  2. Fixed the bug where [] meant defaults instead of "no additional scale settings", oversight on my part. I tried to clean up some review warnings that said this mixed types, but then it removed the ability to totally remove print to scale.

@klassenjs

klassenjs commented Jun 16, 2026

Copy link
Copy Markdown
Member

I worry about making the default list too long, but having the full 100, 200, 300, 400, 500, 600 ft = 1in series and 1:6000 would be nice. Thoughts?

@chughes-lincoln

Copy link
Copy Markdown
Contributor

The empty array worked for me. I'm indifferent about adding more options, but if we were concerned about the list being too long, we could add them to the example desktop configuration (where it's easier to just remove an entry you don't want) or to the doc.

@tchaddad

Copy link
Copy Markdown
Contributor

From the PSC discussion today:

List of possible scale defaults (US Local Govt use cases):

  • 1 inch = 20 feet (1:240) For detailed intersection layouts, utility alignments, and site-specific public works.
  • 1 inch = 40 feet (1:480) Common standard for residential streets and general utility plans.
  • 1 inch = 50 feet (1:600) Frequently used for grading plans, larger parcels, and overall subdivision layouts.
  • 1 inch = 100 feet (1:1200) City-wide overviews, long linear right-of-way maps, or large-scale utility networks.
  • 1 inch = 500 feet (1:6000) Jim's fire example: common in USNG and fire maps (a 1km square fits on a 8.5x11 sheet).
  • 1 inch = 2000 feet (1:24000) Standard scale for 7.5 minute USGS topo quads

@chughes-lincoln

chughes-lincoln commented Jul 20, 2026

Copy link
Copy Markdown
Contributor

I had a request a while ago for 1 inch = 10 feet (for septic evaluations and permits). I heard back from some Planners and they mentioned 1 inch = 200 ft, and 1 inch = 50ft.

Adds new scale options to printing. This trades off the with
fit-to-box model from before.
@theduckylittle
theduckylittle force-pushed the feature/print-to-scale branch from c2466fa to a14f1cd Compare July 31, 2026 00:26
@theduckylittle

Copy link
Copy Markdown
Member Author

Updated with new scales and noted docs!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants