Kayıtlar

PostgreSQL etiketine sahip yayınlar gösteriliyor

Php - Sayfalar Arası Veri Sorgulama

Resim
iki .php sayfası arasında ilk sayfadan ikinciye veri göndererek veritabanından sorgulama yapıcaz. öncelikle 2 tane .php sayfası oluşturuyoruz. birinin adı sayfa1.php ikincisinin adı ise sayfa2.php dir. elimde mahalle, sokak, kapi olmak üzere 3 tablo ve içinde birincil anahtar olarak tanımlanmış binlerce veri var. Bu yapının gelişmişi daha sonra Şehrim360 Projesi ile başka bir Bilgi Yönetim Sisteminin enterasyonu esnasında kullanılacaktır. Ben hazırladığım basit ön çalışmayı kodlarıyla bloğumda paylaşmak istedim. Sayfa1.php dosyası aşşağıdaki gibidir. Sayfa1.php nin kodları   <html> <head> <title>Sayfa1</title> <meta http-equiv="Content Type" content="text/html"; charset=UTF-8"> <?//Türkçe Karekter sıkıntısı olmasın diye meta tanımlayıp charsetimizi UTF-8 yapıyoruz?> </head> <body> <form name="metinkutusu" action="sayfa2.php?uavt_...

FW Tools Kullanarak .SHP File Oluşturma

Resim
Fw Tolls nedir? önce bu konuya açıklık getirelim.  Fw Tools içerisinde komutlar barından ve coğrafi veriler saklayan programların, veritabanlarının birbirleri içerisinde anlaşılır olabilmeleri için dönüşümlerini yapabilen bir converter görevi yapan aracımızdır. İnternet sitesinde de anlatılıyor. Öncelikle bilgisayarımıza .exe dosyasını indiriyoruz. Sonra kurulumu başlatıp toolumuzun araçlarını seçip nereye kuracağımızı gösteriyoruz. Completed yazısını gördükten sonra Close diip kurulumu kapatıyoruz. Tool umuz bir Dos penceresinden oluşmakta ve arayüzü yoktur. Komut yazarak işlemler yapabilirsiniz. Ben Postgres İzmit veritabanımdaki yapı tablosunun .shp olarak almak istiyorum. Bunun için aşşağıdaki şekilde ogr2ogr komutuyla başlayan satırı dos ekranıma yazıyorum. ogr2ogr -f "ESRI Shapefile" yapi.shp  PG:"host=localhost usert=postgres dbname=izmit password=1234" -sql  "Select poly from yapi...

PostgreSQL de Veritabanı Oluşturma

Resim
PostgreSQL(PGAdmin)  imizi açıyoruz. Database in üzerine gelip sağ tuş tıklayıp New Database diyoruz. Karşımıza çıkan pencereden istenilen bilgileri dolduruyoruz. Name kısmına veritabanı ismimiz türkçe kareker olmayacak şekilde giriyoruz. daha sonra Owner dan postgres i seçiyoruz.  Yazılımımızın kodlama yapısı vs gibi işlemlerimizin yapısına uygun olan Encoding i seçiyoruz.  Daha sonra Template i template_postgis olarak belirtiyoruz. Bu saya de geometri bilgisiyle ilgili olan sistem tabloları veritabanımıza otomatik olarak eklenmektedir. Tablespace yi pg_default olarak seçtikten sonra OK diyoruz. Görüldüğü gibi konumsal veri tutabilecek şekilde veritabanımız hazır.

PostGIS Kurulumu

Resim
PostgreSQL kurduktan sonra PostGIS kurulumumuzu yapıyoruz. Bizim Postgres kullanmamızdaki en büyük nedenlerden biri açık kaynak kodlu olması ve konum bilgisi saklanabilmesidir. PostgreSQL bir başına veritabanıdır ve bu veritabanına konum bilgisi özelliğini PostGIS sağlamaktadır. Şimdi PostGIS kurulumuna bakalım. Yine .exe dosyasını çalıştırarak Sihirbazı başlatıyoruz.  Sistemi nereye kuracağımızı belirtiyoruz. PostgreSQL kurulumunda belirlediğimiz şifreyi girmemizi istiyor Burada kurulumu yaparken PostgreSQL in içerisinemi ek araçlar kurmak için izin istiyor. PostGIS imizin kurulduğunu test edelim . PostgreSQL imizi (PGAdmin) açıyoruz. PostgreSQL 8.3(localhost:5432)  nin altında 3 tane database imiz bulunmakta. Yeni bir veritabanı açıp içerisine gelen tablolarımıza da bakalım. İzmit adında bir veritabanı açtım ve konumsal template lerle açtım. bu yüzden geometry_columns ve spatial_ref_sys tabloları kendi geldi.. ...

PostgreSQL 8.3 Kurulum

Resim
PostgreSQL ve PostGIS kurulum dosyalarımız resimdeki gibidir. Bu yayında sadece PostgreSQL kurulumunu göstericem . PostgreSQL-8-.3.18-2-windows.exe  dosyasını çalıştırdığımızda kurulum sihirbazı açılmaktadır.  (alttaki dosya)  Aşşağıdaki ekranda sisteme parola belirlememizi istiyor. Kurulumu eğer bir sunucu makinaya yapıyorsanız (örneğin Windows Server R2)  Setup dosyasını kesinlikle yönetici olarak çalıştırmalısınız.  Bu kısımdaki şifreler güvenlikli olmalıdır. Örneğin "PostgreS" gibi ya da "Post41"  gibi aksi takdirde güvenlik hatası alırsınız.   Sistemin yolunu bildiriyoruz. az önce yukarıda bahsettiğim gibi eğer setup dosyanınızı sunucu bir makina üzerinde çalıştırmışi iseniz kesinlikle "yönetici olarak çalıştır" şeklinde çalıştırmalısınız aksi takdirde aşşağıdaki hatayı görüceksinizdir.

Şehrim360 - Tematik Harita (Belirtilen okulun 600 mt çevresindeki yapıları gösterme)

Resim
    2 Katman Kullanarak Tematik Harita Oluşturma       YAPILMAK İSTENEN :       Belirtilen okulun 600 metre çevresindeki Binaları harita üzerinde görmek     TABLOLAR :       Görülmek istenen Bina       Okulların sorgulanacağı tablo Kent Rehberi (rehber2013) Öncelikle hangi okul etrafındaki binaları görmek istiyosak o okulun birincil numarasını öğreniyoruz. Okulumuzu filtre yaparak harita üzerinde bulup üzerine tıkladığımızda bilgilerini görüyoruz. Buradan özellikle birincil ve sayısal olan fid (bizim tablomuzda fid olduğu içindir. Başka projelerde bu değişken olabilir) ulaştıktan sonra esas sorgulama işlemimizi yapmaya başlayabiliriz.   Kent Rehberi katmanımızla işimiz bittiği için filtreyi resetleyip katmanı pasif hale getirdikten sonra okulun etrafında ki binaları görmek istediğimiz için Bina katmanımızı aktif ediyoruz.   Filtre kısmından Yeni Geometr...