<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <meta content="text/html;charset=ISO-8859-1" http-equiv="Content-Type">
</head>
<body bgcolor="#ffffff" text="#000000">
Peter,<br>
<br>
Sort of answered my own question. Found the EXE in the binary directory
of PostgreSQL.<br>
<br>
Tried to get the program to work but I could not get the file to import
the shapefile into a database. I will need to spend more time working
on coming to grips with PostgreGIS, PostGIS and others components. This
option is not a 'quick fix' rather 'a alternative way of thinking' --
resulting in a high learning curve as I have to master each individual
component and the nuances of how the 2-3 utilities interact. Thanks
anyway.<br>
<div class="moz-signature">
<p>Cheers Simon</p>
<p style="margin-left: 36pt;">
Simon Cropper <br>
Botanicus Australia Pty Ltd<br>
PO Box 160, Sunshine, Victoria 3020.<br>
P: 9311 5822. M: 041 830 3437.<br>
<a href="mailto:scropper@botanicusaustralia.com.au">mailto:
scropper@botanicusaustralia.com.au</a> <br>
<a href="http://www.botanicusaustralia.com.au">web:
www.botanicusaustralia.com.au</a> <br>
</p>
</div>
<br>
<br>
Peter Batty wrote:
<blockquote
 cite="mid:bc9756e90912031526o98d862cg3f68b660484ae564@mail.gmail.com"
 type="cite">Simon, you could do this as a PostGIS query. To take the
polygon case, if you loaded the data into a table in PostGIS called
parcel (say), you could run a query something like the following (not
guaranteeing this is exactly correct but something along these lines):
  <div><br>
  </div>
  <div>select <a moz-do-not-send="true" href="http://a.id">a.id</a>, <a
 moz-do-not-send="true" href="http://b.id">b.id</a>,&nbsp;</div>
  <div>ST_distance(a.geom, b.geom),&nbsp;</div>
  <div>ST_distance(ST_centroid(a.geom), ST_centroid(b.geom)),</div>
  <div>ST_azimuth(ST_centroid(a.geom), ST_centroid(b.geom))</div>
  <div>from parcel a, parcel b<br>
  <br>
  </div>
  <div>This would give you ids, shortest distance, distance between
centroids and angle between centroids. There are no doubt others here
who can correct my SQL syntax :) !</div>
  <div><br>
  </div>
  <div>There is a simple utility to load a shape file into PostGIS.</div>
  <div><br>
  </div>
  <div>Cheers,</div>
  <div>&nbsp;&nbsp; &nbsp;Peter.</div>
  <div><br>
  <div class="gmail_quote">On Thu, Dec 3, 2009 at 3:49 PM, Simon
Cropper (Botanicus Australia Pty Ltd) <span dir="ltr">&lt;<a
 moz-do-not-send="true" href="mailto:scropper@botanicusaustralia.com.au">scropper@botanicusaustralia.com.au</a>&gt;</span>
wrote:<br>
  <blockquote class="gmail_quote"
 style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
    <div bgcolor="#ffffff" text="#000000">Hi Everyone,<br>
    <br>
My name is Simon and I am an environmental consultant. I use a variety
of open source GIS systems and tools almost every day to analyse flora,
fauna and vegetation data. I am interested in OSGeo both from the
standpoint (or my underlying belief) that software and data should be
free (you know how the mantra goes) and my desire to contribute to a
broader community effort to develop appropriate software for users. I
have been actively using OpenJUMP, Kosmo, OpenEV, EveryDWG and
Sextante. I have tinkered with Ilwis, GRASS, Quantum (various versions)
and a few others I have lost track of. I am currently using
GVSIG+Sextante, which I find very useful and easy to use. I am an old
user of ArcView 3.1+(numerous scripts/extensions).<br>
    <br>
I have a common GIS problem but can not find any OSGeo project that has
provided a set of tools to combat it. I need to establish the
distance+angle between various geometries (points, lines, polygons) in
same layer and in different layers. A specific problem I currently have
is finding the minimum distance and angle between 200 odd polygons in
the same layer. Each polygon has a unique id and I want to get a table
with UID_A, UID_B, MINIMUM_DISTANCE, ANGLE. I know that ArcGIS and
ArcView have this functionality, and script exist for old versions of
ArcView, but I am looking for an Open Source alternative.<br>
    <br>
Ideally such a tool would create the following data for each geometry
type...<br>
    <br>
POINTS -- UID_A, UID_B, DISTANCE, ANGLE<br>
LINES -- UID_A, UID_B, DISTANCE_AT_CLOSEST _POINT<br>
POLYGON --&nbsp; UID_A, UID_B, MIN_DISTANCE, MAX_DISTANCE,
HAUSDORFF_DISTANCE, CENTROID_DISTANCE, ANGLE_BETWEEN_CENTROIDS<br>
    <br>
What I have found already...<br>
    <ul>
      <li>I have noted that Sextante can create a matrix of distances
between points within the same layer. With rows and column representing
the complete set of points being compared. <br>
      </li>
      <li>I have also found QGIS has a fTools Plugin that allows you to
"Measure distances between two point layers, and output results as a)
Square distance matrix, b) Linear distance matrix, or c) Summary of
distances." QGIS 2009. <br>
      </li>
      <li>I suspect that GRASS would provide this functionality but
can't
get that package to work on my system (even WinGRASS), so if you point
me here please also point me to a tutorial on getting the thing to work
(this system is not intuitive; My problem has been in establishing a
repository and getting data into it for viewing, let alone analysis; it
failed the age old test that if you can't even get the thing running in
half an hour, the learning curve is going to be way too high to use in
in normal business activities; I have tried - yes following their
instructions - several times, and spent several days reading manuals,
wiki's,etc to no avail).<br>
      </li>
    </ul>
    <big>BUT I can't find any tool</big> that allows me to calculate
the
minimum distance between polygons and indicate the direction of the
polygon.<br>
    <br>
Anyone out there know of such a tool?<br>
    <br>
Note: I am using Windows XP Pro SP3 and store all my GIS data as
shapefiles.<br>
    <div>-- <br>
    <p>Cheers Simon</p>
    <p style="margin-left: 36pt;">
Simon Cropper <br>
Botanicus Australia Pty Ltd<br>
PO Box 160, Sunshine, Victoria 3020.<br>
P: 9311 5822. M: 041 830 3437.<br>
    <a moz-do-not-send="true"
 href="mailto:scropper@botanicusaustralia.com.au" target="_blank">mailto:
scropper@botanicusaustralia.com.au</a> <br>
    <a moz-do-not-send="true"
 href="http://www.botanicusaustralia.com.au" target="_blank">web:
www.botanicusaustralia.com.au</a> <br>
    </p>
    </div>
    </div>
    <br>
_______________________________________________<br>
Discuss mailing list<br>
    <a moz-do-not-send="true" href="mailto:Discuss@lists.osgeo.org">Discuss@lists.osgeo.org</a><br>
    <a moz-do-not-send="true"
 href="http://lists.osgeo.org/mailman/listinfo/discuss" target="_blank">http://lists.osgeo.org/mailman/listinfo/discuss</a><br>
    <br>
  </blockquote>
  </div>
  <br>
  <br clear="all">
  <br>
-- <br>
Peter Batty - President, Spatial Networking<br>
W: +1 303 339 0957 &nbsp;M: +1 720 346 3954<br>
Blog: <a moz-do-not-send="true" href="http://geothought.blogspot.com">http://geothought.blogspot.com</a><br>
  </div>
  <pre wrap="">
<hr size="4" width="90%">
_______________________________________________
Discuss mailing list
<a class="moz-txt-link-abbreviated" href="mailto:Discuss@lists.osgeo.org">Discuss@lists.osgeo.org</a>
<a class="moz-txt-link-freetext" href="http://lists.osgeo.org/mailman/listinfo/discuss">http://lists.osgeo.org/mailman/listinfo/discuss</a>
  </pre>
</blockquote>
</body>
</html>