PLMAPLINE(3plplot)
π PLMAPLINE π
ok so bestie, we're in the PLplot API today, and the star of the show is plmapline from section 3plplot β she plots Shapefile data as lines in world coordinates and honestly? iconic. π
β¨ NAME β¨
plmapline β plot all or a subset of Shapefile data using lines in world coordinates. that's it, that's the vibe. π¦
πΈ SYNOPSIS πΈ
plmapline(mapform, name, minx, maxx, miny, maxy, plotentries,
nplotentries)
like, seven arguments plus a count, she's a little extra but she delivers π
β DESCRIPTION β
okay so real talk: plmapline plots all or a subset of Shapefile data using lines in world coordinates. Our 19th standard example literally demonstrates how to use this function, so if you wanna see her in action, go look at that π
She plots data from a Shapefile using lines, same energy as plmap(3plplot) β but with a glow-up: she also has the option of only drawing specified elements from the Shapefile. You pass the vector of indices of the required elements as a function argument. periodt. π«
Now, the Shapefile data should include a metadata file (extension .dbf) listing all items within the Shapefile. This file can be opened by most popular spreadsheet programs, and you can use it to decide which indices to pass to this function. so you can literally open it, look at your lil rows, and pick your faves π
Redacted form: plmapline(mapform, name, minx, maxx, miny, maxy, plotentries)
This function is used in example 19. yes, again. she's committed.
π ARGUMENTS π
mapform(PLMAPFORM_callback(3plplot), input) β a user supplied function to transform the coordinates given in the shapefile into a plot coordinate system. By using this transform, we can change from a longitude, latitude coordinate to a polar stereographic project, for example. Initially,x[0]..[n-1]are the longitudes andy[0]..y[n-1]are the corresponding latitudes. After the call tomapform(),x[]andy[]should be replaced by the corresponding plot coordinates. If no transform is desired,mapformcan be replaced byNULL. no thoughts, justNULLπ«Άname(PLCHAR_VECTOR(3plplot), input) β an ascii character string specifying the file name of a set of Shapefile files without the file extension. yes, just the name, bestie, she'll figure out the rest πminx(PLFLT(3plplot), input) β the minimum x value to be plotted. This must be in the same units as used by the Shapefile. You could use a very large negative number to plot everything, but you can improve performance by limiting the area drawn. The units must match those of the Shapefile projection, which may be for example longitude or distance. The value ofminxmust be less than the value ofmaxx. like, that's not a suggestion, that's the rules π₯maxx(PLFLT(3plplot), input) β the maximum x value to be plotted. You could use a very large number to plot everything, but you can improve performance by limiting the area drawn. lowkey the performance tip is free real estate β¨miny(PLFLT(3plplot), input) β the minimum y value to be plotted. This must be in the same units as used by the Shapefile. You could use a very large negative number to plot everything, but you can improve performance by limiting the area drawn. The units must match those of the Shapefile projection, which may be for example latitude or distance. The value ofminymust be less than the value ofmaxy. same energy, y edition π¦maxy(PLFLT(3plplot), input) β the maximum y value to be plotted. You could use a very large number to plot everything, but you can improve performance by limiting the area drawn. mmhm you know the drill πplotentries(PLINT_VECTOR(3plplot), input) β a vector containing the zero-based indices of the Shapefile elements which will be drawn. SettingplotentriestoNULLwill plot all elements of the Shapefile. zero-based, so start counting at 0, not 1, i'm begging πnplotentries(PLINT(3plplot), input) β the number of items inplotentries. Ignored ifplotentriesisNULL. she said "not needed, next" π
π AUTHORS π
Many developers (who are credited at http://plplot.sourceforge.net/credits.php) have contributed to PLplot over its long history. shoutout the whole group chat, fr fr π«Ά
π SEE ALSO π
PLplot documentation at http://plplot.sourceforge.net/documentation.php. go read it, it's giving study session π
and that's the page, bestie π
this was PLMAPLINE(3plplot) from the PLplot API, dated August, 2026 β mwah, drink some water, and go plot something gorgeous πΈπ
π¦ where this page comes from
- ubuntu stonking: plplot-doc 5.15.0+dfsg3-4 Β· LGPL-2.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms