
The irrigation system consists of drip emitters that can be used perennially in greenhouses, field crops, and orchards, under normal irrigation and flat terrain conditions.
• With its extensive filtration area, it ensures high irrigation performance even in low water quality.
• Resilient to environmental and seasonal conditions, UV radiation, and high system pressure.
• Available in flow rates (2 L/h – 4 L/h), wall thicknesses, and pipe diameters to suit your needs.




Damlatma Debileri // 2,0 LPH / 4,0 LPH
|
SPECIFICATION SHEET OF XDREAM DRIP IRRIGATION PIPES |
||||||
|---|---|---|---|---|---|---|
|
16 mm Xdream Drıp Irrigatıon Pıpe |
||||||
|
Wall Thickness (mm) |
Id (mm) |
Od (mm) |
Roll Length |
|||
|
0,80 |
14,2 |
15,8 |
400 |
|||
|
0,90 |
14,2 |
16,0 |
400 |
|||
|
1,00 |
14,2 |
16,2 |
400 |
|||
| 20 mm Xdream Drıp Irrigatıon Pıpe | ||||||
|---|---|---|---|---|---|---|
|
Wall Thickness (mm) |
Id (mm) |
Od (mm) |
Roll Length |
|||
|
1,00 |
17,5 |
19,5 |
300 |
|||
|
1,20 |
17,6 |
20,0 |
300 |
|||


|
Maxımum Lateral Lenght (m) at Dıfferent Slopes |
||||||||||
|---|---|---|---|---|---|---|---|---|---|---|
| 16 mm Xdream Drıp Irrigatıon Pıpe | ||||||||||
|
Distance Beetween Drippers |
||||||||||
|
Flow Rate ( lt/h ) : 2,0 |
Pressure (bar) |
20 |
30 |
40 |
50 |
60 |
70 |
80 | 90 | 100 |
|
Upward Slope %2 |
1,0 |
44 |
59 | 70 | 80 | 88 | 95 | 101 | 106 | 110 |
|
Flat Land |
1,0 |
50 | 69 | 86 | 102 | 116 | 130 | 143 | 155 | 167 |
|
Downward Slope %2 |
1,0 |
54 | 78 | 100 | 122 | 142 | 163 | 183 | 203 | 223 |
|
Distance Beetween Drippers |
||||||||||
|
Flow Rate ( lt/h ) : 4,0 |
Pressure (bar) |
20 |
30 |
40 |
50 |
60 |
70 |
80 | 90 | 100 |
|
Upward Slope %2 |
1,0 |
30 |
40 | 48 | 56 | 63 | 69 | 74 | 78 | 83 |
|
Flat Land |
1,0 |
32 | 44 | 55 | 66 | 75 | 84 | 91 | 100 | 107 |
|
Downward Slope %2 |
1,0 |
33 | 47 | 60 | 73 | 85 | 97 | 108 | 119 | 129 |
| 20 mm Xdream Drıp Irrigatıon Pıpe | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|
|
Distance Beetween Drippers |
||||||||||
|
Flow Rate ( lt/h ) : 2,0 |
Pressure (bar) |
20 |
30 |
40 |
50 |
60 |
70 |
80 | 90 | 100 |
|
Upward Slope %2 |
1,0 |
67 |
84 | 96 | 106 | 113 | 119 | 125 | 130 | 133 |
|
Flat Land |
1,0 |
82 | 110 | 134 | 156 | 177 | 195 | 214 | 231 | 248 |
|
Downward Slope %2 |
1,0 |
95 | 133 | 170 | 205 | 240 | 274 | 309 | 343 | 377 |
|
Distance Beetween Drippers |
||||||||||
|
Flow Rate ( lt/h ) : 4,0 |
Pressure (bar) |
20 |
30 |
40 |
50 |
60 |
70 |
80 | 90 | 100 |
|
Upward Slope %2 |
1,0 |
46 |
59 | 70 | 79 | 86 | 92 | 98 | 103 | 107 |
|
Flat Land |
1,0 |
53 | 71 | 86 | 101 | 113 | 126 | 138 | 149 | 159 |
|
Downward Slope %2 |
1,0 |
58 | 80 | 100 | 120 | 139 | 157 | 175 | 194 | 211 |
155. public function __construct(array $config = [])
156. {
157. $this->defaultConfig = Config::default('ZN\Database\DatabaseDefaultConfiguration')
158. ::get('Database', 'database');
159. $this->config = array_merge($this->defaultConfig, $config);
160. $this->db = $this->runDriver();
161. $this->prefix = $this->config['prefix'];
162. Properties::$prefix = $this->prefix;
163.
164. $this->db->connect($this->config);
165. }
166.
167. /**
168. * Magic Debug Info
169. */
170. public function __debugInfo()
171. {
172. return ['return' => $this->stringQuery ?: 'This is a general object, please call the sub method!'];
173. }
174.
1338. */
1339. public function query(string $query, array $secure = [])
1340. {
1341. $secure = $this->secure ?: $secure; $this->secure = [];
1342. $caching = $this->caching; $this->caching = [];
1343. $tableName = $this->tableName; $this->tableName = '';
1344. $jsonDecode = $this->jsonDecode; $this->jsonDecode = [];
1345. $paging = $this->paging ?? 'row'; $this->paging = NULL;
1346.
1347. return (new self($this->config))->setQueryByDriver($query, $secure,
1348. [
1349. 'caching' => $caching,
1350. 'tableName' => $tableName,
1351. 'jsonDecode' => $jsonDecode,
1352. 'paging' => $paging
1353. ]);
1354. }
1355.
1356. /**
1357. * Exec Basic Query
792. }
793.
794. if( $this->transaction === true )
795. {
796. $this->transactionQueries[] = $finalQuery;
797.
798. return $this;
799. }
800.
801. return $this->$returnQuery($finalQuery, $this->secure);
802. }
803.
804. /**
805. * Duplicate Check
806. *
807. * @param string ...$args
808. *
809. * @return DB
810. */
811. public function duplicateCheck(...$args) : DB
205. {
206. $result = 'value';
207.
208. $this->select($select);
209.
210. $whereClause = true;
211. }
212. }
213.
214. $return = $this->get($method);
215.
216. # Return ->get()
217. if( ! isset($result) )
218. {
219. return $return;
220. }
221.
222. # Return ->row(0) || result('object')
223. return $return->$result($whereClause);
224. }
84. return $this->callWhereHavingTalkingQuery($split, $parameters);
85. }
86. # Insert - Update - Delete
87. elseif( in_array($split[1] ?? NULL, ['Delete', 'Update', 'Insert']) )
88. {
89. return $this->callCrudTalkingQuery($split, $parameters);
90. }
91. else
92. {
93. return $this->callResultMethodsTalkingQuery($originMethodName, $split, $parameters);
94. }
95. }
96.
97. /**
98. * Protected call join talkin query
99. */
100. protected function callJoinTalkingQuery($split, $parameters)
101. {
102. $type = $split[0] ?? 'left';
103. $table1 = $split[2] ?? '';
1. {[
2.
3. class InternalAyarModel extends Model
4. {
5.
6. // Ayarları Çek
7. public function get(){
8. return DB::where('id', 1)->ayarlar()->row();
9. }
10.
11. // Ayarlar kayıt
12. public function save($data = null) {
13. return DB::where('id',1)->update('ignore:ayarlar', $data);
14. }
15.
16.
17. // TAblo oluşturma
18. public function createTable()
41. * protected use class name
42. *
43. * @param string $method
44. * @param array $parameters
45. *
46. * @return mixed
47. */
48. protected static function useClassName($method, $parameters)
49. {
50. return Singleton::class(INTERNAL_ACCESS . static::getClassName())->$method(...$parameters);
51. }
52. }
15. * Magic call static
16. *
17. * @param string $method
18. * @param array $parameters
19. *
20. * @return mixed
21. */
22. public static function __callStatic($method, $parameters)
23. {
24. return self::useClassName($method, $parameters);
25. }
26.
27. /**
28. * Magic call
29. *
30. * @param string $method
31. * @param array $parameters
32. *
33. * @return mixed
34. */
1.
2. {[
3. $fayar = AyarModel::get();
4. $filetisim = ContactModel::get();
5.
6. ]}
7.
8.
9.
10.
11.
12.
13.
1.
2.
3.
4. {[ Import::view('Sections/header') ]}
5. {[ if (isset($page)) {
6. Import::view($page);
7. }]}
8.
9. {[ Import::view('Sections/footer') ]}
192.
193. echo $header;
194.
195. $randomPageVariable = $head['bodyPage'] ?? $masterPageSet['bodyPage'];
196.
197. if( ! empty($randomPageVariable) )
198. {
199. $randomDataVariable['view'] = $bodyContent;
200.
201. View::use($randomPageVariable, $randomDataVariable, false, $viewDirectory);
202. }
203. else
204. {
205. echo $bodyContent; // @codeCoverageIgnore
206. }
207.
208. $randomFooterVariable = EOL.''.EOL; 209. $randomFooterVariable .= '