Yeah I'm trying to get GeoDjango set up as we speak. GeoDjango sounds 
awesome.

I have postgresql and Im trying to install postgis but im getting this:

jjz@jjz-Laptop:~$ wget 
http://postgis.refractions.net/download/postgis-1.5.2.tar.gz
--2012-07-15 19:40:12-- 
 http://postgis.refractions.net/download/postgis-1.5.2.tar.gz
Resolving postgis.refractions.net (postgis.refractions.net)... 199.103.56.11
Connecting to postgis.refractions.net 
(postgis.refractions.net)|199.103.56.11|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 3749293 (3.6M) [application/x-gzip]
Saving to: `postgis-1.5.2.tar.gz'

100%[======================================>] 3,749,293    345K/s   in 7.1s 
   

2012-07-15 19:40:20 (516 KB/s) - `postgis-1.5.2.tar.gz' saved 
[3749293/3749293]

jjz@jjz-Laptop:~$ tar xzf postgis-1.5.2.tar.gz
jjz@jjz-Laptop:~$ cd postgis-1.52
bash: cd: postgis-1.52: No such file or directory
jjz@jjz-Laptop:~$ cd postgis-1.5.2
jjz@jjz-Laptop:~/postgis-1.5.2$ ./configure
checking build system type... i686-pc-linux-gnu
checking host system type... i686-pc-linux-gnu
checking for gcc... gcc
checking whether the C compiler works... yes
checking for C compiler default output file name... a.out
checking for suffix of executables... 
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ISO C89... none needed
checking for a sed that does not truncate output... /bin/sed
checking for grep that handles long lines and -e... /bin/grep
checking for egrep... /bin/grep -E
checking for fgrep... /bin/grep -F
checking for ld used by gcc... /usr/bin/ld
checking if the linker (/usr/bin/ld) is GNU ld... yes
checking for BSD- or MS-compatible name lister (nm)... /usr/bin/nm -B
checking the name lister (/usr/bin/nm -B) interface... BSD nm
checking whether ln -s works... yes
checking the maximum length of command line arguments... 1572864
checking whether the shell understands some XSI constructs... yes
checking whether the shell understands "+="... yes
checking for /usr/bin/ld option to reload object files... -r
checking for objdump... objdump
checking how to recognize dependent libraries... pass_all
checking for ar... ar
checking for strip... strip
checking for ranlib... ranlib
checking command to parse /usr/bin/nm -B output from gcc object... ok
checking how to run the C preprocessor... gcc -E
checking for ANSI C header files... yes
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking for dlfcn.h... yes
checking for objdir... .libs
checking if gcc supports -fno-rtti -fno-exceptions... no
checking for gcc option to produce PIC... -fPIC -DPIC
checking if gcc PIC flag -fPIC -DPIC works... yes
checking if gcc static flag -static works... yes
checking if gcc supports -c -o file.o... yes
checking if gcc supports -c -o file.o... (cached) yes
checking whether the gcc linker (/usr/bin/ld) supports shared libraries... 
yes
checking whether -lc should be explicitly linked in... no
checking dynamic linker characteristics... GNU/Linux ld.so
checking how to hardcode library paths into programs... immediate
checking whether stripping libraries is possible... yes
checking if libtool supports shared libraries... yes
checking whether to build shared libraries... yes
checking whether to build static libraries... yes
checking for gcc... (cached) gcc
checking whether we are using the GNU C compiler... (cached) yes
checking whether gcc accepts -g... (cached) yes
checking for gcc option to accept ISO C89... (cached) none needed
checking how to run the C preprocessor... gcc -E
checking for g++... no
checking for c++... no
checking for gpp... no
checking for aCC... no
checking for CC... no
checking for cxx... no
checking for cc++... no
checking for cl.exe... no
checking for FCC... no
checking for KCC... no
checking for RCC... no
checking for xlC_r... no
checking for xlC... no
checking whether we are using the GNU C++ compiler... no
checking whether g++ accepts -g... no
checking whether we are using the GNU C++ compiler... (cached) no
checking whether g++ accepts -g... (cached) no
checking if gcc supports -Wall... yes
checking if gcc supports -Wmissing-prototypes... yes
checking if gcc supports -ffloat-store... yes
checking for flex... no
checking for lex... no
checking for bison... no
checking for byacc... no
checking ieeefp.h usability... no
checking ieeefp.h presence... no
checking for ieeefp.h... no
checking for convert... no
configure: WARNING: ImageMagick does not seem to be installed. 
Documentation cannot be built
checking for xsltproc... no
configure: WARNING: xsltproc is not installed so documentation cannot be 
built
checking for dblatex... no
configure: WARNING: dblatex is not installed so PDF documentation cannot be 
built
configure: WARNING: could not locate Docbook stylesheets required to build 
the documentation
checking CUnit/CUnit.h usability... no
checking CUnit/CUnit.h presence... no
checking for CUnit/CUnit.h... no
configure: WARNING: could not locate CUnit required for liblwgeom unit tests
checking iconv.h usability... yes
checking iconv.h presence... yes
checking for iconv.h... yes
checking for libiconv_open in -liconv... no
checking for iconv_open in -lc... yes
checking for iconvctl... no
checking for libiconvctl... no
checking for pg_config... /usr/bin/pg_config
checking PostgreSQL version... PostgreSQL 9.1.4
checking libpq-fe.h usability... yes
checking libpq-fe.h presence... yes
checking for libpq-fe.h... yes
checking for PQserverVersion in -lpq... yes
checking for xml2-config... no
configure: error: could not find xml2-config from libxml2 within the 
current path. You may need to try re-running configure with a 
--with-xml2config parameter.
jjz@jjz-Laptop:~/postgis-1.5.2$ make
make -C liblwgeom 
make[1]: Entering directory `/home/jjz/postgis-1.5.2/liblwgeom'
gcc -g -O2  -fno-common -DPIC  -Wall -Wmissing-prototypes  -c -o measures.o 
measures.c
In file included from measures.h:16:0,
                 from measures.c:18:
liblwgeom.h:18:31: fatal error: ../postgis_config.h: No such file or 
directory
compilation terminated.
make[1]: *** [measures.o] Error 1
make[1]: Leaving directory `/home/jjz/postgis-1.5.2/liblwgeom'
make: *** [liblwgeom] Error 2
jjz@jjz-Laptop:~/postgis-1.5.2$ sudo make install
[sudo] password for jjz: 
make -C liblwgeom 
make[1]: Entering directory `/home/jjz/postgis-1.5.2/liblwgeom'
gcc -g -O2  -fno-common -DPIC  -Wall -Wmissing-prototypes  -c -o measures.o 
measures.c
In file included from measures.h:16:0,
                 from measures.c:18:
liblwgeom.h:18:31: fatal error: ../postgis_config.h: No such file or 
directory
compilation terminated.
make[1]: *** [measures.o] Error 1
make[1]: Leaving directory `/home/jjz/postgis-1.5.2/liblwgeom'
make: *** [liblwgeom] Error 2
jjz@jjz-Laptop:~/postgis-1.5.2$ cd ..
jjz@jjz-Laptop:~$ 

Which I feel like is an error?

Wow really that sounds too good to be true haha its sounding better already!

On Sunday, July 15, 2012 7:20:45 PM UTC-4, Jani Tiainen wrote:
>
> Or if your database backend supports spatial fields, you can let the 
> database to do the hard work and use Geodjango (built-in GIS extension) 
> which supports spatial operations like query by distance within.
>
> I think most standard databases can do that (mysql, postgresql, sqlite, 
> oracle) but I would recommend postgres + postgis if possible. 
>
> Then everything is just matter of taste, you can pick pretty much any 
> coordinate system and you get the results you want. No math involved.
>
> On Mon, Jul 16, 2012 at 2:12 AM, JJ Zolper <codinga...@gmail.com> wrote:
>
>> I'm also thinking since Northern VA is so big in terms of people if I get 
>> a good thing going here I can port that to other major cities but if I find 
>> a less server heavy method I can use that for smaller areas possibly. Not 
>> sure, I'll see.
>>
>> JJ
>>
>>
>> On Sunday, July 15, 2012 1:22:10 PM UTC-4, Nicolas Emiliani wrote:
>>>
>>>
>>>
>>> What you have just explained seems to be a good option! Is the option to 
>>>> use latitude and longitude a very common one? I'm not 
>>>> as familiar as to which options of calculation have known to be the 
>>>> most stable, usable, fast, or efficient. Or there is any common
>>>> knowledge about the such thing.
>>>>
>>>
>>> Well with (lat, long) you can point to any place on earth, it's like 
>>> having an (x,y) point on a cartesian plane. 
>>> And yes, it is the standard method.
>>>  
>>>
>>>>
>>>> Here's what I'm thinking. First the user enters their town for example 
>>>> so Vienna, VA. Then they choose how far from their location so 25 miles. 
>>>> But then they also have an advanced search option where they can refine 
>>>> their request even more. They are able to play around with a Google Map on 
>>>> the side and zoom into their physical house location on the map and put a 
>>>> marker/point there of some sort. This could be lat/long I don't know yet. 
>>>> This way if that data checks out they get and even more accurate 
>>>> representation of the artists in their area. Any thoughts or opinions on 
>>>> how you think I
>>>> should go about this?
>>>>
>>>>
>>> With the (lat,long) that belongs to the user position yo can then ask 
>>> for a radius in blocks, meters o whatever.
>>> So, now you can get the surface of a circle and with some basic math you 
>>> go through your db checking if any artist
>>> are inside the limit of that circle.
>>>  
>>>
>>>> Thanks so much! 
>>>>
>>>> JJ 
>>>>
>>>> On Sunday, July 15, 2012 10:22:53 AM UTC-4, Nicolas Emiliani wrote:
>>>>>
>>>>>
>>>>>
>>>>> On Sun, Jul 15, 2012 at 1:58 AM, JJ Zolper <codinga...@gmail.com>wrote:
>>>>>
>>>>>> So heres my goal:
>>>>>>
>>>>>> The user logins in and goes to a discover page. They enter a distance 
>>>>>> from their location as the requested results scope. Lets say 25 miles 
>>>>>> from 
>>>>>> where I live for example. Additionally they could pick like a genre or 
>>>>>> music but not as important.
>>>>>>
>>>>>> So they hit seach and see in a 25 mile spanse in all directions in a 
>>>>>> circle form the closest artists to their location. From there they can 
>>>>>> see 
>>>>>> the top result and click that and step through the top results from 1 to 
>>>>>> 2 
>>>>>> to 3.... To top 10 and so on as much as their heart desires.
>>>>>>
>>>>>> So i was thinking maybe GeoIP might be good because it will use the 
>>>>>> users location and last known GeoIP of the artist for example.
>>>>>>
>>>>>>
>>>>> I'm currently developing a project based on google maps, and it sounds 
>>>>> that you might want to take a look at their API,
>>>>> You could use markers (latitude and longitude) for your artists, ask 
>>>>> the user to place themselves on the map and then
>>>>> calculate if they are on the wanted area or not.
>>>>>  
>>>>> https://developers.google.com/**maps/<https://developers.google.com/maps/>
>>>>>
>>>>> I was curious if anyone had any ideas or better ideas then I had.
>>>>>>
>>>>>> Thanks so much,
>>>>>>
>>>>>> JJ Zolper
>>>>>>
>>>>>> -- 
>>>>>> You received this message because you are subscribed to the Google 
>>>>>> Groups "Django users" group.
>>>>>> To view this discussion on the web visit https://groups.google.com/d/
>>>>>> **msg/django-users/-/_**ERIIZrolmUJ<https://groups.google.com/d/msg/django-users/-/_ERIIZrolmUJ>
>>>>>> .
>>>>>> To post to this group, send email to django-users@googlegroups.com.
>>>>>> To unsubscribe from this group, send email to 
>>>>>> django-users+unsubscribe@**googlegroups.com<django-users%2bunsubscr...@googlegroups.com>
>>>>>> .
>>>>>> For more options, visit this group at http://groups.google.com/**
>>>>>> group/django-users?hl=en<http://groups.google.com/group/django-users?hl=en>
>>>>>> .
>>>>>>
>>>>>
>>>>>
>>>>>
>>>>> -- 
>>>>> Nicolas Emiliani
>>>>>
>>>>> Lo unico instantaneo en la vida es el cafe, y es bien feo.
>>>>>
>>>>  -- 
>> You received this message because you are subscribed to the Google Groups 
>> "Django users" group.
>> To view this discussion on the web visit 
>> https://groups.google.com/d/msg/django-users/-/xqKHuCVictIJ.
>>
>> To post to this group, send email to django-users@googlegroups.com.
>> To unsubscribe from this group, send email to 
>> django-users+unsubscr...@googlegroups.com.
>> For more options, visit this group at 
>> http://groups.google.com/group/django-users?hl=en.
>>
>
>
>
> -- 
> Jani Tiainen
>
> - Well planned is half done, and a half done has been sufficient before...
>
>  

-- 
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To view this discussion on the web visit 
https://groups.google.com/d/msg/django-users/-/W-SrqDO5vxMJ.
To post to this group, send email to django-users@googlegroups.com.
To unsubscribe from this group, send email to 
django-users+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/django-users?hl=en.

Reply via email to