# shapefiles to nice Bézier curves

###
#1
Posted 17 June 2010 - 02:10 PM

###
#2
Posted 17 June 2010 - 02:30 PM

Charles Syrett

Map Graphics

http://www.mapgraphics.com

###
#3
Posted 17 June 2010 - 02:56 PM

###
#4
Posted 17 June 2010 - 03:00 PM

Use a very high curve precision like 99% to maintain the most accuracy while converting hard edges to smooth curves. Do not check the straight lines option. Simple.

If you have lines or polygons of different overall shape and size that share an edge be aware that the Illy simplify command will change the paths such that they no longer match each other, especially if you go lower than 99% 98% precision. You can maintain topology and get more smoothing if you have MAPublisher. Use the MAPub simplify command to weed out the extra points and then use a 99% Illy simplify to convert to bezier curve.

www.mapbliss.com

@mapbliss

###
#5
Posted 17 June 2010 - 03:09 PM

Well, I'm actually using FreeHand. But where is the Smooth Xtra?

Courtesy of Pat Dunlavey: http://www.pdcarto.com/freehand.html

Charles Syrett

Map Graphics

http://www.mapgraphics.com

###
#6
Posted 17 June 2010 - 05:00 PM

Well, I'm actually using FreeHand. But where is the Smooth Xtra?

Courtesy of Pat Dunlavey: http://www.pdcarto.com/freehand.html

Charles Syrett

Map Graphics

http://www.mapgraphics.com

Sounds like the Simplify command in FH MX

###
#7
Posted 17 June 2010 - 05:41 PM

Sounds like the Simplify command in FH MX

Not quite. The Simplify command on its own will put some Beziers in, but not necessarily on every point. The Smooth Xtra ensures that every point has handles first. The difference is subtle.

Charles Syrett

Map Graphics

http://www.mapgraphics.com

###
#8
Posted 17 June 2010 - 05:53 PM

Illustrator will convert your straight lines to bezier curve when you use the simplify command [object] > [path] > [simplify]

Use a very high curve precision like 99% to maintain the most accuracy while converting hard edges to smooth curves. Do not check the straight lines option. Simple.

If you have lines or polygons of different overall shape and size that share an edge be aware that the Illy simplify command will change the paths such that they no longer match each other, especially if you go lower than 99% 98% precision. You can maintain topology and get more smoothing if you have MAPublisher. Use the MAPub simplify command to weed out the extra points and then use a 99% Illy simplify to convert to bezier curve.

I do this at 99%, and then repeat at 99% 10-15 times if necessary, or Ctrl+d over and over until I get the smooth flow that I want.

Oh yeah, I also use Swiss Cartography script/plug-in when I finish simplifying the path. I think the command is fix bezier curves and curves.

kru

Strabo 22AD

###
#9
Posted 18 June 2010 - 01:21 AM

For lines, use Simplify Line to thin vertices then Smooth Line to convert to Beziers.

For polygons, use Simplify Polygon, then Smooth Polygon.

To use these tools, you need at least an ArcEditor license. Here are the ArcGIS 9.3.1 Help Links:

Simplify Line

Smooth Line

Simplify Polygon

Smooth Polygon

ALSO, we've developed some ArcGIS tools here in Zurich to make it very easy to do this processing interactively (and without Geoprocessing). As pointed out above, different features can require different simplify/smooth parameters, and it can be an interactive process. The Line-to-Curve tool makes it easy and fast to simplify/smooth one, several, or many lines/polygons.

We have tools that go in the reverse direction (Curve-to-Line and Densify-Line). Our Swiss cartographer customers use the tools to work with line/polygon geometry in "bezier mode", and then convert back to simple line geometry. Some GIS DBAs don't like curves in their data!

-Cory (ESRI Switzerland)

###
#10
Posted 19 June 2010 - 05:01 PM

http://www.ika.ethz....umentation.html

especially:

http://www.ika.ethz....spiele/Bsp2.zip

G.

#### 0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users