Larry,
This file post is great!  Thanks for your time and effort in compiling it as well as your willingness to share your knowledge with others.  I hope that many others take the time to submit to you their ideas and applications as well and continue to grow the amount of information available to developers and users.  Beyond the exchange of code and tips we as users/developers should also try to maintain the exchange of ideas and progress.  Tell others what you are working on or would like to see...the more input we give each other can only lead to better, more robust applications in the future.  This is a huge step in growing the GISDK community and can only help to promote the use of GISDK as well as Maptitude.  Great job Larry!  
Thanks again,
Dave    
 

David Twehues
Vogt, Williams & Bowen LLC
(614) 225-9500
http://www.vwbresearch.com

-----Original Message-----
From: Larry Manire [mailto:[EMAIL PROTECTED]
Sent: Saturday, October 30, 2004 10:10 PM
To: [EMAIL PROTECTED]
Subject: [Maptitude] DK_Aids.exe is now ready

To all GISDK learners and programmers,

As promised I have collected into DK_Aids.exe sample code and other useful
items from my nine years of GISDK programming experience along with a few
from Armando Scalise.  To keep the time to maintain this to a minimum I have
stuck to simple text files with simple formatting in most cases.  I know the
name sounds like a new brand of antacid but it's short and simple!<g>

Rather than emailing it to those of you who requested it, I have uploaded it
as a file in our Maptitude group.  Go to
http://groups.yahoo.com/group/Maptitude/files/, and download DK_Aids.exe.
It is a self-extracting zip file containing 63 files (1.5 mb).

I invite additional tips, tricks, sample code and anything else useful and
will periodically add them to this archive.  So, I suggest you extract it to
the same folder, eg., DK_Aids, on your machine, overwriting each time.  If
you want to make changes to any file you should copy it elsewhere so it
won't be overwritten with the next version.  Each time I issue a new
version, there will be a list of the changes and additions to it so you
don't have to look at the whole thing again.

After extracting the archive you should read the __readme.txt which is your
master table of contents for the entire collection.

I hope these will be helpful and that, together, we can develop a body of
useful information to help each other create awesome, DK-based, custom GIS
applications!

Larry Manire
Databasics, Inc.

To give you a preview, here is a list of all the files.
----------------------------------------------------------------------------
--------
_dk_tips_and_tricks.txt - miscellaneous useful programming pointers

_dk_sample_code_index.txt - list of sample code files with short
descriptions
      organized by functional category

_supporting_software.txt - software useful for dk programming or using with
Maptitude

_dk_quick_reference.doc - summary of Caliper script syntax and dialog box
items

_dk_coding_standards.doc - a set of proposed DK coding standards for
discussion

_dk_consultants.txt - a list consultants available for DK programming

SAMPLE GISDK CODE

APPLICATIONS AND TOOLBOXES
parcels.rsc - toolbox prompts for parcel ID, displays lots, units, land and
      contruction data from the tax assessors database  (LM)
parquery.rsc - parcel map display application for tax assessor public
access;
      see parquery.doc for user interface (LM)
dealers.rsc - toolbox to select a point on map, put map on layout and print
(LM)
editplat.rsc - toolbox to edit property parcel boundaries, dimension
annotation and
      attributes (LM)
editzone.rsc - toolbox to enter and edit city zoning boundaries (LM)
er.rsc - toolbox to copy roads to another layer and edit them (LM)
istea.rsc - toolbox for on-screen digitizing and editing of points and areas
      copying from source layer (LM)
optimap.rsc - optical fiber sales management application; large toolbox with
many
      specialized fuctions (LM)
signs.rsc - municipal street sign/culvert/bridge inventory application;
toolbox for
      field data collection (LM)
zones.rsc - application toolbox to assign workers to geographic zones (LM)
ziptas47.rsc - zip code based franchise territory assignment application
(LM)

SPATIAL ANALYSIS, MANIPULATION AND UTILITIES
measure.rsc - measure the length of a line and show its bearing (AS)
aroute.rsc (TC) - gets shortest path for routing (LM)
bgavg.rsc - computes sum of block centroid distance in miles from bg
centroid
chekarea.rsc - lists duplicate points in each polygon in current layer (LM)
fromto.rsc - for each street write out list to dbf of all interecting
streets (LM)
makpasta.rsc - creates trade areas boundary definitions from groups of areas
nearstor.rsc -  for each point in a points layer, adds id, name and distance
to nearest point
   in same layer (LM)
snapto.rsc - snaps selected features to underlying features (LM)

DATABASE AND FILE MANIPULATION
area2lin.rsc - converts current area layer to lines and nodes (LM)
binmaker.rsc - converts selected .dbf files to .bin files
e00tomt.rsc - toolbox to convert E00 (ESRI export files) to CDF format (LM)
getfiles.rsc - copies all files in all source folder subdirectories into a
destination
      folder (LM)
lin2area.rsc - converts line layer to area layer (LM)
makegrid.rsc - creates grid layer (now obsoleted by Maptitude) (LM)
mifs2mt.rsc - converts all .mifs in a directory to maptitude DBDs (LM)
mixareas.rsc - combines separate area DBD files by exporting them to
   text/geography (CSV), reading the CSV files and adding them to
   a consolidated file while incrementing the corresponding IDs.(LM)
mixlines.rsc - combines separate line DBD files by using the
MergeGeography() function (LM)
mixpts.rsc -   combines separate point DBD files by using the
MergeGeography() function (LM)
overedge.rsc -  puts IDs of areas in current layer that have > 500 edges in
      selection set "Selection" (LM)
protect.rsc - exports geographic files in directory at CDFs with
"Protect","Yes";
      prevents user from exporting from CDF (LM)
removeislands.rsc - removes islands smaller than specified size from areas
(LM)
rtnums.rsc - extracts highway numbers from street names and inserts in
sepeate field (LM)

DISPLAY
annoutls.rsc - annotation utilities for adding anno to a layout in columns
for reports      (LM)
atics.rsc - toolbox to add tic marks along a line with distance labels (LM)
dateanno.rsc - tool to add date annotation to lower right hand corner of map
window (LM)
editbmp.rsc - toolbox to select bitmap annotation and edit it in Paintbrush
(LM)
golatlon.rsc - toolbox, scopes map to entered lat/lon and adds annotation
(LM)
laymenu.rsc - toolbox to show dbox of layers with display checkbox for each
(LM)
styles.rsc - create 22 basic line styles, fill styles and colors as globals
(LM)

PRINTING AND OUTPUT
creating_pdfs.txt - instructions and code samples for outputting multiple
layouts to pdf (LM)
batchmap.rsc - output large number of maps on layouts to pdf
index.rsc - creates index pdf of group of pdfs using naming convention (LM)
layprint.rsc - automatic printing of selected areas to layouts (LM)
mailers.rsc - prints batch of form letters and maps on layouts to pdf (LM)
mktmap.rsc -  creates user specified grid with aggregates for selected areas
(LM)
map11x17.rsc - prints 11X17 map for user specified tax map grid rectangles
(LM)
map24x36.rsc - prints 24X36 map for user specified tax map grid rectangles
(LM)
mapatlas.rsc - create map atlas street index giving each grid square a
street is in;
      companion program to maprds.rsc (LM)
maprds.rsc - prints maps for selected town tax map grid rectangles; use
mapatlas.rsc
      to print street index (LM)

GISDK PROGRAMMING UTILITIES
calltree.rsc - produces calling tree for all macros, dboxes, toolboxes,
toolbars,
      menus in a resource (.rsc) (LM)
rsctoc.rsc -  creates a table of contents for a GISDK resource file (LM)
uipath - finds ui path in \mapt\add-ins.txt file for a uiname (LM)

SELECTION SETS
makesets.rsc - creates selection sets for the selected values of a character
field (LM)
setmenu.rsc - displays a permanent menu of selection sets for a selected
layer with
      on/off buttons (LM)

MISC UTILITIES
utilities.rsc - buttons to redraw current map, kills all progress bars,
      areas adjacent to set of areas; suggested by Richard Hoskins (AS/LM)
quickqry.rsc - code fragment to find all the records with the same value of
a
      single field without having to do a
SelectByQuery()/GetFirst/GetNextRecord() (LM)
wrapstr.rsc - breaks up input string into pieces of specified length without
breaking words (LM)
inifiles.rsc - utilities for reading and writing .ini files (LM/AS)
close_new_views.rsc - close currently open view not in list passed in (AS)

GEOCODING

geocode.doc - document from Caliper in your Maptitude install directory that
has
      sample dk code on how to do geocoding (Caliper)












Yahoo! Groups Sponsor

Get unlimited calls to

U.S./Canada



Yahoo! Groups Links

Reply via email to