First of all, it's gratifying to find people on my favorite Perl site actually using one of my modules, it gives me more motivation to work on some of the enhancements I've wanted to add for a while.

Secondly, are you sure that your test datafile actually contains Z-values? I've found that this is the most common cause of people having this type of problem. Try printing out the values for $shapefile->z_min and $shapefile->z_max to see what the range of values indicated in the shapefile header is, and if the range looks valid based on what you believe the shapefile contains. I tried your code using a test shapefile that I know contains Z-values, and it worked just fine (if you want to try it out, the datafile I used is called masspntz, and is included in the Geo::ShapeFile distribution in the t/test_data directory.)

Finally, could you let me know what version of Geo::ShapeFile you are using, and what platform you are using it on? I'm also curious where your shapefile comes from, as there are some shapefile tools that generate very strange output. If you are still having troubles feel free to email me a copy of your shapefile and I'll be happy to see if I can reproduce your problem.


We're not surrounded, we're in a target-rich environment!

In reply to Re: Geo::ShapeFile by jasonk
in thread Geo::ShapeFile by penny

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.